# near model CODE resource # jump table entries: 4552-4679 (128 of them) fn00000000: 00000000 201F move.l D0, [A7]+ 00000002 41FA 0010 lea.l A0, [PC + 0x10 /* 00000014, value 0x61EA61E8 */] 00000006 9048 sub.w D0, A0 00000008 E248 lsr D0.w, 1 0000000A 225F movea.l A1, [A7]+ 0000000C 3F00 move.w -[A7], D0 0000000E 2F09 move.l -[A7], A1 00000010 ADEA syscall Pack3, auto_pop 00000012 61EC bsr -0x12 /* 00000000 */ export_663: 00000014 61EA bsr -0x14 /* 00000000 */ 00000016 61E8 bsr -0x16 /* 00000000 */ 00000018 61E6 bsr -0x18 /* 00000000 */ export_662: 0000001A 61E4 bsr -0x1A /* 00000000 */ fn0000001C: 0000001C 201F move.l D0, [A7]+ 0000001E 41FA 000E lea.l A0, [PC + 0xE /* 0000002E, value 0x61EC61EA */] 00000022 9048 sub.w D0, A0 00000024 225F movea.l A1, [A7]+ 00000026 3F00 move.w -[A7], D0 00000028 2F09 move.l -[A7], A1 0000002A ADE9 syscall Pack2, auto_pop export_664: 0000002C 61EE bsr -0x10 /* 0000001C */ 0000002E 61EC bsr -0x12 /* 0000001C */ 00000030 61EA bsr -0x14 /* 0000001C */ 00000032 61E8 bsr -0x16 /* 0000001C */ 00000034 61E6 bsr -0x18 /* 0000001C */ 00000036 61E4 bsr -0x1A /* 0000001C */ fn00000038: 00000038 201F move.l D0, [A7]+ 0000003A 41FA 000E lea.l A0, [PC + 0xE /* 0000004A, value 0x61EC61EA */] 0000003E 9048 sub.w D0, A0 00000040 225F movea.l A1, [A7]+ 00000042 3F00 move.w -[A7], D0 00000044 2F09 move.l -[A7], A1 00000046 ADED syscall Pack6, auto_pop export_667: 00000048 61EE bsr -0x10 /* 00000038 */ export_666: 0000004A 61EC bsr -0x12 /* 00000038 */ 0000004C 61EA bsr -0x14 /* 00000038 */ export_665: 0000004E 61E8 bsr -0x16 /* 00000038 */ 00000050 61E6 bsr -0x18 /* 00000038 */ 00000052 61E4 bsr -0x1A /* 00000038 */ 00000054 61E2 bsr -0x1C /* 00000038 */ 00000056 61E0 bsr -0x1E /* 00000038 */ 00000058 61DE bsr -0x20 /* 00000038 */ fn0000005A: 0000005A 201F move.l D0, [A7]+ 0000005C 41FA 0010 lea.l A0, [PC + 0x10 /* 0000006E, value 0x61EA61E8 */] 00000060 9048 sub.w D0, A0 00000062 E348 lsl D0.w, 1 00000064 225F movea.l A1, [A7]+ 00000066 3F00 move.w -[A7], D0 00000068 2F09 move.l -[A7], A1 0000006A ADE7 syscall Pack0/ListManager, auto_pop 0000006C 61EC bsr -0x12 /* 0000005A */ 0000006E 61EA bsr -0x14 /* 0000005A */ export_681: 00000070 61E8 bsr -0x16 /* 0000005A */ 00000072 61E6 bsr -0x18 /* 0000005A */ export_680: 00000074 61E4 bsr -0x1A /* 0000005A */ 00000076 61E2 bsr -0x1C /* 0000005A */ export_679: 00000078 61E0 bsr -0x1E /* 0000005A */ 0000007A 61DE bsr -0x20 /* 0000005A */ 0000007C 61DC bsr -0x22 /* 0000005A */ export_678: 0000007E 61DA bsr -0x24 /* 0000005A */ export_677: 00000080 61D8 bsr -0x26 /* 0000005A */ export_676: 00000082 61D6 bsr -0x28 /* 0000005A */ 00000084 61D4 bsr -0x2A /* 0000005A */ 00000086 61D2 bsr -0x2C /* 0000005A */ export_675: 00000088 61D0 bsr -0x2E /* 0000005A */ export_674: 0000008A 61CE bsr -0x30 /* 0000005A */ export_673: 0000008C 61CC bsr -0x32 /* 0000005A */ export_672: 0000008E 61CA bsr -0x34 /* 0000005A */ 00000090 61C8 bsr -0x36 /* 0000005A */ 00000092 61C6 bsr -0x38 /* 0000005A */ export_671: 00000094 61C4 bsr -0x3A /* 0000005A */ 00000096 61C2 bsr -0x3C /* 0000005A */ export_670: 00000098 61C0 bsr -0x3E /* 0000005A */ export_669: 0000009A 61BE bsr -0x40 /* 0000005A */ 0000009C 61BC bsr -0x42 /* 0000005A */ export_668: 0000009E 61BA bsr -0x44 /* 0000005A */ fn000000A0: 000000A0 201F move.l D0, [A7]+ 000000A2 41FA 0010 lea.l A0, [PC + 0x10 /* 000000B4, value 0x61EA61E8 */] 000000A6 9048 sub.w D0, A0 000000A8 E248 lsr D0.w, 1 000000AA 225F movea.l A1, [A7]+ 000000AC 3F00 move.w -[A7], D0 000000AE 2F09 move.l -[A7], A1 000000B0 AC3D syscall TEDispatch, auto_pop export_690: 000000B2 61EC bsr -0x12 /* 000000A0 */ export_689: 000000B4 61EA bsr -0x14 /* 000000A0 */ 000000B6 61E8 bsr -0x16 /* 000000A0 */ 000000B8 61E6 bsr -0x18 /* 000000A0 */ export_688: 000000BA 61E4 bsr -0x1A /* 000000A0 */ 000000BC 61E2 bsr -0x1C /* 000000A0 */ export_687: 000000BE 61E0 bsr -0x1E /* 000000A0 */ export_686: 000000C0 61DE bsr -0x20 /* 000000A0 */ export_685: 000000C2 61DC bsr -0x22 /* 000000A0 */ export_684: 000000C4 61DA bsr -0x24 /* 000000A0 */ export_683: 000000C6 61D8 bsr -0x26 /* 000000A0 */ 000000C8 61D6 bsr -0x28 /* 000000A0 */ 000000CA 61D4 bsr -0x2A /* 000000A0 */ export_682: 000000CC 61D2 bsr -0x2C /* 000000A0 */ export_569: 000000CE 4A78 028E tst.w [0x0000028E /* ROM85 */] 000000D2 6B22 bmi +0x24 /* 000000F6 */ 000000D4 303C 0090 move.w D0, 0x90 000000D8 A346 syscall GetOSTrapAddress, flags=3 000000DA 2248 movea.l A1, A0 000000DC 303C 009F move.w D0, 0x9F 000000E0 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 000000E2 B3C8 cmpa.l A1, A0 000000E4 6710 beq +0x12 /* 000000F6 */ 000000E6 225F movea.l A1, [A7]+ 000000E8 205F movea.l A0, [A7]+ 000000EA 301F move.w D0, [A7]+ 000000EC 2F09 move.l -[A7], A1 000000EE A090 syscall SysEnvirons 000000F0 3F40 0004 move.w [A7 + 0x4], D0 000000F4 4E75 rts label000000F6: 000000F6 206F 0004 movea.l A0, [A7 + 0x4] 000000FA 303C 0001 move.w D0, 0x1 000000FE 2248 movea.l A1, A0 00000100 6006 bra +0x8 /* 00000108 */ 00000102 0313 btst [A3], D1 00000104 0B02 btst D2, D5 00000106 0100 btst D0, D0 label00000108: 00000108 303C 0010 move.w D0, 0x10 0000010C E240 asr D0.w, 1 0000010E 5340 subq.w D0, 1 label00000110: 00000110 4258 clr.w [A0]+ 00000112 51C8 FFFC dbf D0, -0x6 /* 00000110 */ 00000116 32BC 0001 move.w [A1], 0x1 0000011A 2078 02AE movea.l A0, [0x000002AE /* ROMBase */] 0000011E 337C FFFE 0002 move.w [A1 + 0x2], 0xFFFE 00000124 0C28 00FF 0009 cmpi.b [A0 + 0x9], 0xFF 0000012A 6742 beq +0x44 /* 0000016E */ 0000012C 4A28 0008 tst.b [A0 + 0x8] 00000130 6E20 bgt +0x22 /* 00000152 */ 00000132 337C FFFF 0002 move.w [A1 + 0x2], 0xFFFF 00000138 4A78 028E tst.w [0x0000028E /* ROM85 */] 0000013C 6B30 bmi +0x32 /* 0000016E */ 0000013E 337C 0001 0002 move.w [A1 + 0x2], 0x1 00000144 4A78 0B22 tst.w [0x00000B22 /* HWCfgFlags */] 00000148 6A24 bpl +0x26 /* 0000016E */ 0000014A 337C 0002 0002 move.w [A1 + 0x2], 0x2 00000150 601C bra +0x1E /* 0000016E */ label00000152: 00000152 4269 0002 clr.w [A1 + 0x2] 00000156 0C28 0002 0008 cmpi.b [A0 + 0x8], 0x2 0000015C 6E10 bgt +0x12 /* 0000016E */ 0000015E 6708 beq +0xA /* 00000168 */ 00000160 337C 0004 0002 move.w [A1 + 0x2], 0x4 00000166 6006 bra +0x8 /* 0000016E */ label00000168: 00000168 337C 0003 0002 move.w [A1 + 0x2], 0x3 label0000016E: 0000016E 4269 0004 clr.w [A1 + 0x4] 00000172 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2 00000178 6E0A bgt +0xC /* 00000184 */ 0000017A 1038 012F move.b D0, [0x0000012F /* CPUFlag */] 0000017E 5240 addq.w D0, 1 00000180 1340 0007 move.b [A1 + 0x7], D0 label00000184: 00000184 4A78 028E tst.w [0x0000028E /* ROM85 */] 00000188 6B0E bmi +0x10 /* 00000198 */ 0000018A 0838 0004 0B22 btst.b [0x00000B22 /* HWCfgFlags */], 0x4 00000190 6706 beq +0x8 /* 00000198 */ 00000192 137C 0001 0008 move.b [A1 + 0x8], 0x1 label00000198: 00000198 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF 0000019E 6206 bhi +0x8 /* 000001A6 */ 000001A0 137C 0001 0009 move.b [A1 + 0x9], 0x1 label000001A6: 000001A6 1038 021E move.b D0, [0x0000021E /* KbdType */] 000001AA 41FA FF5B lea.l A0, [PC - 0xA5 /* 00000107, value 0x303C00 '0<\0', cstring "" */] 000001AE 323C 0004 move.w D1, 0x4 label000001B2: 000001B2 B020 cmp.b D0, -[A0] 000001B4 57C9 FFFC dbeq D1, -0x6 /* 000001B2 */ 000001B8 5241 addq.w D1, 1 000001BA 3341 000A move.w [A1 + 0xA], D1 000001BE 4A38 0291 tst.b [0x00000291 /* PortBUse */] 000001C2 6B18 bmi +0x1A /* 000001DC */ 000001C4 1238 01FB move.b D1, [0x000001FB /* SPConfig */] 000001C8 0201 000F andi.b D1, 0xF 000001CC 0C01 0001 cmpi.b D1, 0x1 000001D0 660A bne +0xC /* 000001DC */ 000001D2 2078 02DC movea.l A0, [0x000002DC /* ABusDCE */] 000001D6 1368 0007 000D move.b [A1 + 0xD], [A0 + 0x7] label000001DC: 000001DC 3378 0210 000E move.w [A1 + 0xE], [0x00000210 /* BootDrive */] 000001E2 4A78 03F6 tst.w [0x000003F6 /* FSFCBLen */] 000001E6 6D44 blt +0x46 /* 0000022C */ 000001E8 4269 000E clr.w [A1 + 0xE] 000001EC 323C 003C move.w D1, 0x3C /* '<' */ label000001F0: 000001F0 4267 clr.w -[A7] 000001F2 51C9 FFFC dbf D1, -0x6 /* 000001F0 */ 000001F6 204F movea.l A0, A7 000001F8 3178 0A58 0018 move.w [A0 + 0x18], [0x00000A58 /* SysMap */] 000001FE 7008 moveq.l D0, 0x08 00000200 A260 syscall FSDispatch/HFSDispatch, flags=2 00000202 6624 bne +0x26 /* 00000228 */ 00000204 3168 0034 0016 move.w [A0 + 0x16], [A0 + 0x34] 0000020A A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2 0000020C 661A bne +0x1C /* 00000228 */ 0000020E 2168 005A 0030 move.l [A0 + 0x30], [A0 + 0x5A] 00000214 217C 4552 494B 001C move.l [A0 + 0x1C], 0x4552494B /* 'ERIK' */ 0000021C 7001 moveq.l D0, 0x01 0000021E A260 syscall FSDispatch/HFSDispatch, flags=2 00000220 6606 bne +0x8 /* 00000228 */ 00000222 3368 0016 000E move.w [A1 + 0xE], [A0 + 0x16] label00000228: 00000228 DEFC 007A add.w A7, 0x7A /* 'z' */ label0000022C: 0000022C 2049 movea.l A0, A1 0000022E 225F movea.l A1, [A7]+ 00000230 5C4F addq.w A7, 6 00000232 3EBC EA84 move.w [A7], 0xEA84 00000236 4ED1 jmp [A1] export_570: 00000238 225F movea.l A1, [A7]+ 0000023A 201F move.l D0, [A7]+ 0000023C 2F09 move.l -[A7], A1 0000023E A032 syscall FlushEvents 00000240 4E75 rts export_571: 00000242 3F78 0BAA 0004 move.w [A7 + 0x4], [0x00000BAA /* MBarHeight */] 00000248 4E75 rts export_572: 0000024A 225F movea.l A1, [A7]+ 0000024C 201F move.l D0, [A7]+ 0000024E A04C syscall CompactMem 00000250 2E80 move.l [A7], D0 00000252 4EFA 0002 jmp [PC + 0x2 /* 00000256 */] label00000256: 00000256 7000 moveq.l D0, 0x00 label00000258: 00000258 2F09 move.l -[A7], A1 label0000025A: 0000025A 31C0 0220 move.w [0x00000220 /* MemErr */], D0 0000025E 4E75 rts label00000260: 00000260 7000 moveq.l D0, 0x00 00000262 60F6 bra -0x8 /* 0000025A */ export_573: 00000264 225F movea.l A1, [A7]+ 00000266 201F move.l D0, [A7]+ 00000268 A04D syscall PurgeMem 0000026A 4EFA FFEC jmp [PC - 0x14 /* 00000258 */] export_574: 0000026E A01C syscall FreeMem 00000270 2F40 0004 move.l [A7 + 0x4], D0 00000274 4EFA FFEA jmp [PC - 0x16 /* 00000260 */] export_575: 00000278 225F movea.l A1, [A7]+ 0000027A 205F movea.l A0, [A7]+ 0000027C A02D syscall SetApplLimit 0000027E 4EFA FFD8 jmp [PC - 0x28 /* 00000258 */] export_576: 00000282 4A78 028E tst.w [0x0000028E /* ROM85 */] 00000286 6A2A bpl +0x2C /* 000002B2 */ 00000288 2078 0130 movea.l A0, [0x00000130 /* ApplLimit */] 0000028C 43F8 0114 lea.l A1, [0x00000114 /* HeapEnd */] 00000290 2008 move.l D0, A0 00000292 9091 sub.l D0, [A1] 00000294 740C moveq.l D2, 0x0C 00000296 B082 cmp.l D0, D2 00000298 6516 bcs +0x18 /* 000002B0 */ 0000029A 2251 movea.l A1, [A1] 0000029C 21C8 0114 move.l [0x00000114 /* HeapEnd */], A0 000002A0 2280 move.l [A1], D0 000002A2 4211 clr.b [A1] 000002A4 2278 02AA movea.l A1, [0x000002AA /* ApplZone */] 000002A8 2288 move.l [A1], A0 000002AA 2082 move.l [A0], D2 000002AC D1A9 000C add.l [A1 + 0xC], D0 label000002B0: 000002B0 4E75 rts label000002B2: 000002B2 A063 syscall MaxApplZone 000002B4 4E75 rts label000002B6: 000002B6 225F movea.l A1, [A7]+ 000002B8 205F movea.l A0, [A7]+ 000002BA A064 syscall MoveHHi 000002BC 4ED1 jmp [A1] export_577: 000002BE 4A78 028E tst.w [0x0000028E /* ROM85 */] 000002C2 6AF2 bpl -0xC /* 000002B6 */ 000002C4 226F 0004 movea.l A1, [A7 + 0x4] 000002C8 48E7 1F3E movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A5,A6 000002CC 2009 move.l D0, A1 000002CE C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 000002D2 670C beq +0xE /* 000002E0 */ 000002D4 2240 movea.l A1, D0 000002D6 2011 move.l D0, [A1] 000002D8 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 000002DC 2040 movea.l A0, D0 000002DE 6606 bne +0x8 /* 000002E6 */ label000002E0: 000002E0 7093 moveq.l D0, 0xFFFFFF93 label000002E2: 000002E2 6000 0162 bra +0x164 /* 00000446 */ label000002E6: 000002E6 2849 movea.l A4, A1 000002E8 4A14 tst.b [A4] 000002EA 6A04 bpl +0x6 /* 000002F0 */ 000002EC 708B moveq.l D0, 0xFFFFFF8B 000002EE 60F2 bra -0xC /* 000002E2 */ label000002F0: 000002F0 2C49 movea.l A6, A1 000002F2 2028 FFFC move.l D0, [A0 - 0x4] 000002F6 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 000002FA 9DC0 sub.l A6, D0 000002FC 2656 movea.l A3, [A6] 000002FE 5188 subq.l A0, 8 00000300 2210 move.l D1, [A0] 00000302 C2B8 031A and.l D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 00000306 2E01 move.l D7, D1 00000308 5187 subq.l D7, 8 0000030A 7000 moveq.l D0, 0x00 0000030C D1C1 add.l A0, D1 0000030E B1CB cmpa.l A0, A3 00000310 6400 0134 bcc +0x136 /* 00000446 */ 00000314 4A10 tst.b [A0] 00000316 6710 beq +0x12 /* 00000328 */ 00000318 6A00 012C bpl +0x12E /* 00000446 */ 0000031C 2068 0004 movea.l A0, [A0 + 0x4] 00000320 D1CE add.l A0, A6 00000322 4A10 tst.b [A0] 00000324 6B00 0120 bmi +0x122 /* 00000446 */ label00000328: 00000328 220F move.l D1, A7 0000032A C2B8 031A and.l D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 0000032E 2078 02AA movea.l A0, [0x000002AA /* ApplZone */] 00000332 9290 sub.l D1, [A0] 00000334 243C 0000 0400 move.l D2, 0x400 0000033A 2002 move.l D0, D2 0000033C D087 add.l D0, D7 0000033E B280 cmp.l D1, D0 00000340 6D02 blt +0x4 /* 00000344 */ 00000342 2200 move.l D1, D0 label00000344: 00000344 70FF moveq.l D0, 0xFFFFFFFF 00000346 B282 cmp.l D1, D2 00000348 6D00 00FC blt +0xFE /* 00000446 */ 0000034C 0482 0000 0080 subi.l D2, 0x80 00000352 9282 sub.l D1, D2 00000354 9FC1 sub.l A7, D1 00000356 9EFC 0016 sub.w A7, 0x16 0000035A 2A4F movea.l A5, A7 0000035C 2B41 0008 move.l [A5 + 0x8], D1 00000360 2B78 0118 0012 move.l [A5 + 0x12], [0x00000118 /* TheZone */] 00000366 21CE 0118 move.l [0x00000118 /* TheZone */], A6 0000036A 2054 movea.l A0, [A4] 0000036C 5148 subq.w A0, 8 0000036E 2A90 move.l [A5], [A0] 00000370 2014 move.l D0, [A4] 00000372 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 00000376 2B40 000C move.l [A5 + 0xC], D0 0000037A 1B54 0010 move.b [A5 + 0x10], [A4] 0000037E 6100 00D2 bsr +0xD4 /* 00000452 */ 00000382 4A12 tst.b [A2] 00000384 662A bne +0x2C /* 000003B0 */ 00000386 2212 move.l D1, [A2] 00000388 2001 move.l D0, D1 0000038A 5180 subq.l D0, 8 0000038C BE80 cmp.l D7, D0 0000038E 6220 bhi +0x22 /* 000003B0 */ 00000390 9087 sub.l D0, D7 00000392 6706 beq +0x8 /* 0000039A */ 00000394 740C moveq.l D2, 0x0C 00000396 B082 cmp.l D0, D2 00000398 6516 bcs +0x18 /* 000003B0 */ label0000039A: 0000039A 2054 movea.l A0, [A4] 0000039C 224A movea.l A1, A2 0000039E D3C1 add.l A1, D1 label000003A0: 000003A0 2007 move.l D0, D7 000003A2 93C0 sub.l A1, D0 000003A4 91AE 000C sub.l [A6 + 0xC], D0 000003A8 A02E syscall BlockMove/BlockMoveData 000003AA 204C movea.l A0, A4 000003AC A02B syscall EmptyHandle 000003AE 6068 bra +0x6A /* 00000418 */ label000003B0: 000003B0 7C00 moveq.l D6, 0x00 000003B2 6100 00D8 bsr +0xDA /* 0000048C */ 000003B6 6100 0112 bsr +0x114 /* 000004CA */ 000003BA 6100 0096 bsr +0x98 /* 00000452 */ label000003BE: 000003BE 2212 move.l D1, [A2] 000003C0 202D 0004 move.l D0, [A5 + 0x4] 000003C4 41ED 0016 lea.l A0, [A5 + 0x16] 000003C8 224A movea.l A1, A2 000003CA D3C1 add.l A1, D1 000003CC 93C0 sub.l A1, D0 000003CE DC80 add.l D6, D0 000003D0 91AE 000C sub.l [A6 + 0xC], D0 000003D4 A02E syscall BlockMove/BlockMoveData 000003D6 4A87 tst.l D7 000003D8 673E beq +0x40 /* 00000418 */ 000003DA 2009 move.l D0, A1 000003DC 908A sub.l D0, A2 000003DE 6716 beq +0x18 /* 000003F6 */ 000003E0 2200 move.l D1, D0 000003E2 5181 subq.l D1, 8 000003E4 9287 sub.l D1, D7 000003E6 650C bcs +0xE /* 000003F4 */ 000003E8 6706 beq +0x8 /* 000003F0 */ 000003EA 740C moveq.l D2, 0x0C 000003EC B481 cmp.l D2, D1 000003EE 6504 bcs +0x6 /* 000003F4 */ label000003F0: 000003F0 2054 movea.l A0, [A4] 000003F2 60AC bra -0x52 /* 000003A0 */ label000003F4: 000003F4 2480 move.l [A2], D0 label000003F6: 000003F6 4CD1 0030 movem.l D4,D5, [A1] 000003FA 234E 0004 move.l [A1 + 0x4], A6 000003FE 2286 move.l [A1], D6 00000400 12BC 0040 move.b [A1], 0x40 /* '@' */ 00000404 2F09 move.l -[A7], A1 00000406 6100 0084 bsr +0x86 /* 0000048C */ 0000040A 6100 00BE bsr +0xC0 /* 000004CA */ 0000040E 6142 bsr +0x44 /* 00000452 */ 00000410 225F movea.l A1, [A7]+ 00000412 48D1 0030 movem.l [A1], D4,D5 00000416 60A6 bra -0x58 /* 000003BE */ label00000418: 00000418 5189 subq.l A1, 8 0000041A 51AE 000C subq.l [A6 + 0xC], 8 0000041E 2009 move.l D0, A1 00000420 908A sub.l D0, A2 00000422 6702 beq +0x4 /* 00000426 */ 00000424 2480 move.l [A2], D0 label00000426: 00000426 2449 movea.l A2, A1 00000428 24D5 move.l [A2]+, [A5] 0000042A 204C movea.l A0, A4 0000042C 91CE sub.l A0, A6 0000042E 24C8 move.l [A2]+, A0 00000430 288A move.l [A4], A2 00000432 18AD 0010 move.b [A4], [A5 + 0x10] 00000436 21ED 0012 0118 move.l [0x00000118 /* TheZone */], [A5 + 0x12] 0000043C 7000 moveq.l D0, 0x00 0000043E DFED 0008 add.l A7, [A5 + 0x8] 00000442 DEFC 0016 add.w A7, 0x16 label00000446: 00000446 4CDF 7CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A5,A6, [A7]+ 0000044A 2E9F move.l [A7], [A7]+ 0000044C 31C0 0220 move.w [0x00000220 /* MemErr */], D0 00000450 4E75 rts fn00000452: 00000452 2014 move.l D0, [A4] 00000454 670A beq +0xC /* 00000460 */ 00000456 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 0000045A 2040 movea.l A0, D0 0000045C 5148 subq.w A0, 8 0000045E 6004 bra +0x6 /* 00000464 */ label00000460: 00000460 41EE 0034 lea.l A0, [A6 + 0x34] label00000464: 00000464 2210 move.l D1, [A0] 00000466 C2B8 031A and.l D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 0000046A 4A10 tst.b [A0] 0000046C 670C beq +0xE /* 0000047A */ 0000046E 6A14 bpl +0x16 /* 00000484 */ 00000470 2268 0004 movea.l A1, [A0 + 0x4] 00000474 D3CE add.l A1, A6 00000476 4A11 tst.b [A1] 00000478 6B0A bmi +0xC /* 00000484 */ label0000047A: 0000047A 2448 movea.l A2, A0 0000047C D1C1 add.l A0, D1 0000047E B1CB cmpa.l A0, A3 00000480 65E2 bcs -0x1C /* 00000464 */ 00000482 6006 bra +0x8 /* 0000048A */ label00000484: 00000484 B1ED 000C cmpa.l A0, [A5 + 0xC] 00000488 63F0 bls -0xE /* 0000047A */ label0000048A: 0000048A 4E75 rts fn0000048C: 0000048C 202D 0008 move.l D0, [A5 + 0x8] 00000490 B087 cmp.l D0, D7 00000492 6D02 blt +0x4 /* 00000496 */ 00000494 2007 move.l D0, D7 label00000496: 00000496 43ED 0016 lea.l A1, [A5 + 0x16] 0000049A 2054 movea.l A0, [A4] 0000049C D1C7 add.l A0, D7 0000049E 91C0 sub.l A0, D0 000004A0 9E80 sub.l D7, D0 000004A2 2B40 0004 move.l [A5 + 0x4], D0 000004A6 2200 move.l D1, D0 000004A8 A02E syscall BlockMove/BlockMoveData 000004AA 204C movea.l A0, A4 000004AC 2007 move.l D0, D7 000004AE 6604 bne +0x6 /* 000004B4 */ 000004B0 A02B syscall EmptyHandle 000004B2 4E75 rts label000004B4: 000004B4 2050 movea.l A0, [A0] 000004B6 5148 subq.w A0, 8 000004B8 1410 move.b D2, [A0] 000004BA 5080 addq.l D0, 8 000004BC 2080 move.l [A0], D0 000004BE 1082 move.b [A0], D2 000004C0 D1C0 add.l A0, D0 000004C2 2081 move.l [A0], D1 000004C4 D3AE 000C add.l [A6 + 0xC], D1 000004C8 4E75 rts fn000004CA: 000004CA 203C 0080 0000 move.l D0, 0x800000 000004D0 A04C syscall CompactMem 000004D2 4E75 rts export_578: 000004D4 225F movea.l A1, [A7]+ 000004D6 201F move.l D0, [A7]+ 000004D8 A11E syscall NewPtr, flags=1 000004DA 2E88 move.l [A7], A0 000004DC 4EFA FD7A jmp [PC - 0x286 /* 00000258 */] export_579: 000004E0 225F movea.l A1, [A7]+ 000004E2 205F movea.l A0, [A7]+ 000004E4 A01F syscall DisposPtr/DisposePtr 000004E6 4EFA FD70 jmp [PC - 0x290 /* 00000258 */] export_580: 000004EA 225F movea.l A1, [A7]+ 000004EC 201F move.l D0, [A7]+ 000004EE A122 syscall NewHandle, flags=1 000004F0 2E88 move.l [A7], A0 000004F2 4EFA FD64 jmp [PC - 0x29C /* 00000258 */] export_581: 000004F6 225F movea.l A1, [A7]+ 000004F8 205F movea.l A0, [A7]+ 000004FA A023 syscall DisposHandle/DisposeHandle 000004FC 4EFA FD5A jmp [PC - 0x2A6 /* 00000258 */] export_582: 00000500 225F movea.l A1, [A7]+ 00000502 205F movea.l A0, [A7]+ 00000504 A025 syscall GetHandleSize 00000506 2E80 move.l [A7], D0 00000508 6A06 bpl +0x8 /* 00000510 */ 0000050A 4297 clr.l [A7] 0000050C 4EFA FD4A jmp [PC - 0x2B6 /* 00000258 */] label00000510: 00000510 4EFA FD44 jmp [PC - 0x2BC /* 00000256 */] export_583: 00000514 225F movea.l A1, [A7]+ 00000516 201F move.l D0, [A7]+ 00000518 205F movea.l A0, [A7]+ 0000051A A024 syscall SetHandleSize 0000051C 4EFA FD3A jmp [PC - 0x2C6 /* 00000258 */] export_584: 00000520 225F movea.l A1, [A7]+ 00000522 205F movea.l A0, [A7]+ 00000524 A029 syscall HLock 00000526 4EFA FD30 jmp [PC - 0x2D0 /* 00000258 */] export_585: 0000052A 225F movea.l A1, [A7]+ 0000052C 205F movea.l A0, [A7]+ 0000052E A02A syscall HUnlock 00000530 4EFA FD26 jmp [PC - 0x2DA /* 00000258 */] export_586: 00000534 225F movea.l A1, [A7]+ 00000536 205F movea.l A0, [A7]+ 00000538 A049 syscall HPurge 0000053A 4EFA FD1C jmp [PC - 0x2E4 /* 00000258 */] export_587: 0000053E 225F movea.l A1, [A7]+ 00000540 205F movea.l A0, [A7]+ 00000542 A04A syscall HNoPurge 00000544 4EFA FD12 jmp [PC - 0x2EE /* 00000258 */] export_588: 00000548 A036 syscall MoreMasters 0000054A 4EFA FD0E jmp [PC - 0x2F2 /* 0000025A */] export_589: 0000054E 221F move.l D1, [A7]+ 00000550 201F move.l D0, [A7]+ 00000552 225F movea.l A1, [A7]+ 00000554 205F movea.l A0, [A7]+ 00000556 A02E syscall BlockMove/BlockMoveData 00000558 2241 movea.l A1, D1 0000055A 4EFA FCFC jmp [PC - 0x304 /* 00000258 */] export_590: 0000055E 4E56 FFCE link A6, -0x0032 00000562 41EE FFCE lea.l A0, [A6 - 0x32] 00000566 316E 000A 0018 move.w [A0 + 0x18], [A6 + 0xA] 0000056C 317C 0008 001A move.w [A0 + 0x1A], 0x8 00000572 316E 0008 001C move.w [A0 + 0x1C], [A6 + 0x8] 00000578 A004 syscall Control 0000057A 3D40 000C move.w [A6 + 0xC], D0 0000057E 4E5E unlink A6 00000580 225F movea.l A1, [A7]+ 00000582 584F addq.w A7, 4 00000584 4ED1 jmp [A1] export_591: 00000586 4E56 FFCE link A6, -0x0032 0000058A 41EE FFCE lea.l A0, [A6 - 0x32] 0000058E 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 00000594 317C 000A 001A move.w [A0 + 0x1A], 0xA /* '\n' */ 0000059A 226E 0008 movea.l A1, [A6 + 0x8] 0000059E 2159 001C move.l [A0 + 0x1C], [A1]+ 000005A2 2151 0020 move.l [A0 + 0x20], [A1] 000005A6 A004 syscall Control 000005A8 3D40 000E move.w [A6 + 0xE], D0 000005AC 4E5E unlink A6 000005AE 225F movea.l A1, [A7]+ 000005B0 5C4F addq.w A7, 6 000005B2 4ED1 jmp [A1] export_592: 000005B4 4E56 FFCE link A6, -0x0032 000005B8 48E7 3030 movem.l -[A7], D2,D3,A2,A3 000005BC 426E 000A clr.w [A6 + 0xA] 000005C0 4A38 028E tst.b [0x0000028E /* ROM85 */] 000005C4 6A00 00A4 bpl +0xA6 /* 0000066A */ 000005C8 74FA moveq.l D2, 0xFFFFFFFA 000005CA 122E 0008 move.b D1, [A6 + 0x8] 000005CE 6702 beq +0x4 /* 000005D2 */ 000005D0 74F8 moveq.l D2, 0xFFFFFFF8 label000005D2: 000005D2 6100 0120 bsr +0x122 /* 000006F4 */ 000005D6 6658 bne +0x5A /* 00000630 */ 000005D8 5342 subq.w D2, 1 000005DA 6100 0118 bsr +0x11A /* 000006F4 */ 000005DE 6650 bne +0x52 /* 00000630 */ 000005E0 4A28 0007 tst.b [A0 + 0x7] 000005E4 6600 0084 bne +0x86 /* 0000066A */ 000005E8 70FF moveq.l D0, 0xFFFFFFFF 000005EA 0828 0006 0005 btst.b [A0 + 0x5], 0x6 000005F0 663E bne +0x40 /* 00000630 */ 000005F2 6100 011E bsr +0x120 /* 00000712 */ 000005F6 6638 bne +0x3A /* 00000630 */ 000005F8 2038 028A move.l D0, [0x0000028A /* RSDHndl */] 000005FC 6E44 bgt +0x46 /* 00000642 */ 000005FE 7202 moveq.l D1, 0x02 00000600 2078 02AE movea.l A0, [0x000002AE /* ROMBase */] 00000604 5048 addq.w A0, 8 00000606 3010 move.w D0, [A0] 00000608 0C00 00FF cmpi.b D0, 0xFF 0000060C 6706 beq +0x8 /* 00000614 */ 0000060E E048 lsr D0.w, 8 00000610 6658 bne +0x5A /* 0000066A */ 00000612 7201 moveq.l D1, 0x01 label00000614: 00000614 594F subq.w A7, 4 00000616 2F3C 5345 5244 move.l -[A7], 0x53455244 /* 'SERD' */ 0000061C 3F01 move.w -[A7], D1 0000061E A9A0 syscall GetResource 00000620 2617 move.l D3, [A7] 00000622 660E bne +0x10 /* 00000632 */ 00000624 584F addq.w A7, 4 00000626 3038 0A60 move.w D0, [0x00000A60 /* ResErr */] 0000062A 6604 bne +0x6 /* 00000630 */ 0000062C 303C FF40 move.w D0, 0xFF40 label00000630: 00000630 6072 bra +0x74 /* 000006A4 */ label00000632: 00000632 A992 syscall DetachResource 00000634 2043 movea.l A0, D3 00000636 08D0 0007 bset.b [A0], 0x7 0000063A 21C8 028A move.l [0x0000028A /* RSDHndl */], A0 0000063E 4238 028A clr.b [0x0000028A /* RSDHndl */] label00000642: 00000642 2678 028A movea.l A3, [0x0000028A /* RSDHndl */] 00000646 2653 movea.l A3, [A3] 00000648 70E9 moveq.l D0, 0xFFFFFFE9 0000064A 0CAB 5345 5244 0004 cmpi.l [A3 + 0x4], 0x53455244 /* 'SERD' */ 00000652 66DC bne -0x22 /* 00000630 */ 00000654 122E 0008 move.b D1, [A6 + 0x8] 00000658 0338 028A btst [0x0000028A /* RSDHndl */], D1 0000065C 660C bne +0xE /* 0000066A */ 0000065E 6100 00EE bsr +0xF0 /* 0000074E */ 00000662 03F8 .incomplete 00000664 028A 7001 4E93 andi.l A2, 0x70014E93 label0000066A: 0000066A 7401 moveq.l D2, 0x01 0000066C 41EE FFCE lea.l A0, [A6 - 0x32] 00000670 43FA 0112 lea.l A1, [PC + 0x112 /* 00000784, value 0x42E4149, pstring ".AIn" */] 00000674 4A2E 0008 tst.b [A6 + 0x8] 00000678 6704 beq +0x6 /* 0000067E */ 0000067A 43FA 0113 lea.l A1, [PC + 0x113 /* 0000078F, value 0x42E4249, pstring ".BIn" */] label0000067E: 0000067E 2149 0012 move.l [A0 + 0x12], A1 00000682 4268 0016 clr.w [A0 + 0x16] 00000686 4228 001B clr.b [A0 + 0x1B] 0000068A A000 syscall Open/PBHOpen/HOpen 0000068C 6616 bne +0x18 /* 000006A4 */ 0000068E 4241 clr.w D1 00000690 1219 move.b D1, [A1]+ 00000692 D2C1 add.w A1, D1 00000694 51CA FFE8 dbf D2, -0x1A /* 0000067E */ label00000698: 00000698 4CDF 0C0C movem.l D2,D3,A2,A3, [A7]+ 0000069C 4E5E unlink A6 0000069E 205F movea.l A0, [A7]+ 000006A0 544F addq.w A7, 2 000006A2 4ED0 jmp [A0] label000006A4: 000006A4 3D40 000A move.w [A6 + 0xA], D0 000006A8 60EE bra -0x10 /* 00000698 */ export_593: 000006AA 4E56 FFCE link A6, -0x0032 000006AE 48E7 3030 movem.l -[A7], D2,D3,A2,A3 000006B2 122E 0008 move.b D1, [A6 + 0x8] 000006B6 6100 0096 bsr +0x98 /* 0000074E */ 000006BA 4A78 028E tst.w [0x0000028E /* ROM85 */] 000006BE 6AD8 bpl -0x26 /* 00000698 */ 000006C0 2038 028A move.l D0, [0x0000028A /* RSDHndl */] 000006C4 6FD2 ble -0x2C /* 00000698 */ 000006C6 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 000006CA 2040 movea.l A0, D0 000006CC 2050 movea.l A0, [A0] 000006CE 0CA8 5345 5244 0004 cmpi.l [A0 + 0x4], 0x53455244 /* 'SERD' */ 000006D6 66C0 bne -0x3E /* 00000698 */ 000006D8 03B8 028A bclr [0x0000028A /* RSDHndl */], D1 000006DC 7000 moveq.l D0, 0x00 000006DE 4E90 jsr [A0] 000006E0 4A38 028A tst.b [0x0000028A /* RSDHndl */] 000006E4 66B2 bne -0x4C /* 00000698 */ 000006E6 2078 028A movea.l A0, [0x0000028A /* RSDHndl */] 000006EA A023 syscall DisposHandle/DisposeHandle 000006EC 70FF moveq.l D0, 0xFFFFFFFF 000006EE 21C0 028A move.l [0x0000028A /* RSDHndl */], D0 000006F2 60A4 bra -0x5A /* 00000698 */ fn000006F4: 000006F4 41EE FFCE lea.l A0, [A6 - 0x32] 000006F8 3142 0018 move.w [A0 + 0x18], D2 000006FC 317C 0001 001A move.w [A0 + 0x1A], 0x1 00000702 A005 syscall Status 00000704 6608 bne +0xA /* 0000070E */ 00000706 2068 001C movea.l A0, [A0 + 0x1C] 0000070A 2050 movea.l A0, [A0] 0000070C 6002 bra +0x4 /* 00000710 */ label0000070E: 0000070E 70EA moveq.l D0, 0xFFFFFFEA label00000710: 00000710 4E75 rts fn00000712: 00000712 7000 moveq.l D0, 0x00 00000714 2F02 move.l -[A7], D2 00000716 1438 01FB move.b D2, [0x000001FB /* SPConfig */] 0000071A 4A01 tst.b D1 0000071C 6602 bne +0x4 /* 00000720 */ 0000071E E80A lsr D2.b, 4 label00000720: 00000720 0202 000F andi.b D2, 0xF 00000724 6708 beq +0xA /* 0000072E */ 00000726 5502 subq.b D2, 2 00000728 6704 beq +0x6 /* 0000072E */ 0000072A 709E moveq.l D0, 0xFFFFFF9E 0000072C 601A bra +0x1C /* 00000748 */ label0000072E: 0000072E 1438 0291 move.b D2, [0x00000291 /* PortBUse */] 00000732 4A01 tst.b D1 00000734 6604 bne +0x6 /* 0000073A */ 00000736 1438 0290 move.b D2, [0x00000290 /* PortAUse */] label0000073A: 0000073A 0882 0007 bclr.b D2, 0x7 0000073E 6608 bne +0xA /* 00000748 */ 00000740 0A02 0002 xori.b D2, 0x2 00000744 6702 beq +0x4 /* 00000748 */ 00000746 709F moveq.l D0, 0xFFFFFF9F label00000748: 00000748 241F move.l D2, [A7]+ 0000074A 4A40 tst.w D0 0000074C 4E75 rts fn0000074E: 0000074E 70FA moveq.l D0, 0xFFFFFFFA 00000750 4A01 tst.b D1 00000752 6702 beq +0x4 /* 00000756 */ 00000754 70F8 moveq.l D0, 0xFFFFFFF8 label00000756: 00000756 41EE FFCE lea.l A0, [A6 - 0x32] 0000075A 3140 0018 move.w [A0 + 0x18], D0 0000075E A001 syscall Close 00000760 5368 0018 subq.w [A0 + 0x18], 1 00000764 A001 syscall Close 00000766 4A78 028E tst.w [0x0000028E /* ROM85 */] 0000076A 6A16 bpl +0x18 /* 00000782 */ 0000076C 40C0 move.w D0, SR 0000076E 007C 0600 ori.w sr, 1536 00000772 2078 01DC movea.l A0, [0x000001DC /* SCCWr */] 00000776 10BC 0009 move.b [A0], 0x9 /* '\t' */ 0000077A 3E97 move.w [A7], [A7] 0000077C 10BC 000A move.b [A0], 0xA /* '\n' */ 00000780 46C0 move.w SR, D0 label00000782: 00000782 4E75 rts 00000784 042E 4149 6E05 subi.b [A6 + 0x6E05], 0x49 /* 'I' */ 0000078A 2E41 movea.l A7, D1 0000078C 4F75 7404 chk.w D7, [A5 + D7.w * 4 + 0x4] 00000790 2E42 movea.l A7, D2 00000792 496E 052E chk.w D4, [A6 + 0x52E] 00000796 424F clr.w A7 00000798 7574 moveq.l D2, 0x74 export_594: 0000079A 225F movea.l A1, [A7]+ 0000079C 205F movea.l A0, [A7]+ 0000079E 20B8 020C move.l [A0], [0x0000020C /* Time */] 000007A2 4ED1 jmp [A1] export_595: 000007A4 4CDF 0301 movem.l D0,A0,A1, [A7]+ 000007A8 2F00 move.l -[A7], D0 000007AA 2009 move.l D0, A1 000007AC A9C6 syscall SecondsToDate/Secs2Date 000007AE 4E75 rts export_596: 000007B0 201F move.l D0, [A7]+ 000007B2 225F movea.l A1, [A7]+ 000007B4 205F movea.l A0, [A7]+ 000007B6 2F00 move.l -[A7], D0 000007B8 A03B syscall Delay 000007BA 2280 move.l [A1], D0 000007BC 4E75 rts export_597: 000007BE 225F movea.l A1, [A7]+ 000007C0 101F move.b D0, [A7]+ 000007C2 205F movea.l A0, [A7]+ 000007C4 6604 bne +0x6 /* 000007CA */ 000007C6 A001 syscall Close 000007C8 6002 bra +0x4 /* 000007CC */ label000007CA: 000007CA A401 syscall Close, flags=4 label000007CC: 000007CC 3E80 move.w [A7], D0 000007CE 4ED1 jmp [A1] export_598: 000007D0 225F movea.l A1, [A7]+ 000007D2 101F move.b D0, [A7]+ 000007D4 205F movea.l A0, [A7]+ 000007D6 6604 bne +0x6 /* 000007DC */ 000007D8 A007 syscall GetVolInfo/PBHGetVInfo/HGetVInfo 000007DA 6002 bra +0x4 /* 000007DE */ label000007DC: 000007DC A407 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=4 label000007DE: 000007DE 3E80 move.w [A7], D0 000007E0 4ED1 jmp [A1] export_599: 000007E2 225F movea.l A1, [A7]+ 000007E4 101F move.b D0, [A7]+ 000007E6 205F movea.l A0, [A7]+ 000007E8 6604 bne +0x6 /* 000007EE */ 000007EA A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 000007EC 6002 bra +0x4 /* 000007F0 */ label000007EE: 000007EE A40C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=4 label000007F0: 000007F0 3E80 move.w [A7], D0 000007F2 4ED1 jmp [A1] export_600: 000007F4 225F movea.l A1, [A7]+ 000007F6 101F move.b D0, [A7]+ 000007F8 205F movea.l A0, [A7]+ 000007FA 6604 bne +0x6 /* 00000800 */ 000007FC A045 syscall FlushFile 000007FE 6002 bra +0x4 /* 00000802 */ label00000800: 00000800 A445 syscall FlushFile, flags=4 label00000802: 00000802 3E80 move.w [A7], D0 00000804 4ED1 jmp [A1] export_601: 00000806 4E56 FFCE link A6, -0x0032 0000080A 41EE FFCE lea.l A0, [A6 - 0x32] 0000080E 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE] 00000814 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 0000081A 4228 001A clr.b [A0 + 0x1A] 0000081E 4228 001B clr.b [A0 + 0x1B] 00000822 42A8 001C clr.l [A0 + 0x1C] 00000826 A000 syscall Open/PBHOpen/HOpen 00000828 226E 0008 movea.l A1, [A6 + 0x8] 0000082C 32A8 0018 move.w [A1], [A0 + 0x18] 00000830 3D40 0012 move.w [A6 + 0x12], D0 00000834 4E5E unlink A6 00000836 205F movea.l A0, [A7]+ 00000838 DEFC 000A add.w A7, 0xA /* '\n' */ 0000083C 4ED0 jmp [A0] export_602: 0000083E 4E56 FFCE link A6, -0x0032 00000842 41EE FFCE lea.l A0, [A6 - 0x32] 00000846 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8] 0000084C A001 syscall Close 0000084E 3D40 000A move.w [A6 + 0xA], D0 00000852 4E5E unlink A6 00000854 205F movea.l A0, [A7]+ 00000856 548F addq.l A7, 2 00000858 4ED0 jmp [A0] export_603: 0000085A 51C1 sf D1 0000085C 6002 bra +0x4 /* 00000860 */ export_604: 0000085E 50C1 st D1 label00000860: 00000860 4E56 FFCE link A6, -0x0032 00000864 41EE FFCE lea.l A0, [A6 - 0x32] 00000868 216E 0008 0020 move.l [A0 + 0x20], [A6 + 0x8] 0000086E 316E 0010 0018 move.w [A0 + 0x18], [A6 + 0x10] 00000874 226E 000C movea.l A1, [A6 + 0xC] 00000878 2151 0024 move.l [A0 + 0x24], [A1] 0000087C 4268 002C clr.w [A0 + 0x2C] 00000880 42A8 002E clr.l [A0 + 0x2E] 00000884 4A01 tst.b D1 00000886 6604 bne +0x6 /* 0000088C */ 00000888 A002 syscall Read 0000088A 6002 bra +0x4 /* 0000088E */ label0000088C: 0000088C A003 syscall Write label0000088E: 0000088E 3D40 0012 move.w [A6 + 0x12], D0 00000892 226E 000C movea.l A1, [A6 + 0xC] 00000896 22A8 0028 move.l [A1], [A0 + 0x28] 0000089A 4E5E unlink A6 0000089C 225F movea.l A1, [A7]+ 0000089E DEFC 000A add.w A7, 0xA /* '\n' */ 000008A2 4ED1 jmp [A1] export_605: 000008A4 4E56 FFB0 link A6, -0x0050 000008A8 41EE FFB0 lea.l A0, [A6 - 0x50] 000008AC 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE] 000008B2 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 000008B8 4228 001A clr.b [A0 + 0x1A] 000008BC 4268 001C clr.w [A0 + 0x1C] 000008C0 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 000008C2 3D40 0012 move.w [A6 + 0x12], D0 000008C6 41E8 0020 lea.l A0, [A0 + 0x20] 000008CA 226E 0008 movea.l A1, [A6 + 0x8] 000008CE 7010 moveq.l D0, 0x10 000008D0 A02E syscall BlockMove/BlockMoveData 000008D2 4E5E unlink A6 000008D4 225F movea.l A1, [A7]+ 000008D6 DEFC 000A add.w A7, 0xA /* '\n' */ 000008DA 4ED1 jmp [A1] export_606: 000008DC 4E56 FFC0 link A6, -0x0040 000008E0 41EE FFC0 lea.l A0, [A6 - 0x40] 000008E4 216E 000C 0012 move.l [A0 + 0x12], [A6 + 0xC] 000008EA A014 syscall GetVol/PBHGetVol/HGetVol 000008EC 3D40 0010 move.w [A6 + 0x10], D0 000008F0 226E 0008 movea.l A1, [A6 + 0x8] 000008F4 32A8 0016 move.w [A1], [A0 + 0x16] 000008F8 4E5E unlink A6 000008FA 225F movea.l A1, [A7]+ 000008FC 508F addq.l A7, 8 000008FE 4ED1 jmp [A1] export_607: 00000900 4E56 FFC0 link A6, -0x0040 00000904 41EE FFC0 lea.l A0, [A6 - 0x40] 00000908 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA] 0000090E 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 00000914 A015 syscall SetVol/PBHSetVol/HSetVol 00000916 3D40 000E move.w [A6 + 0xE], D0 0000091A 4E5E unlink A6 0000091C 225F movea.l A1, [A7]+ 0000091E 5C8F addq.l A7, 6 00000920 4ED1 jmp [A1] export_608: 00000922 4E56 FFC0 link A6, -0x0040 00000926 41EE FFC0 lea.l A0, [A6 - 0x40] 0000092A 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 00000930 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA] 00000936 A013 syscall FlushVol 00000938 3D40 000E move.w [A6 + 0xE], D0 0000093C 4E5E unlink A6 0000093E 225F movea.l A1, [A7]+ 00000940 5C8F addq.l A7, 6 00000942 4ED1 jmp [A1] export_609: 00000944 4E56 FFB0 link A6, -0x0050 00000948 41EE FFB0 lea.l A0, [A6 - 0x50] 0000094C 216E 0012 0012 move.l [A0 + 0x12], [A6 + 0x12] 00000952 316E 0010 0016 move.w [A0 + 0x16], [A6 + 0x10] 00000958 4228 001A clr.b [A0 + 0x1A] 0000095C A008 syscall Create/PBHCreate/HCreate 0000095E 4A40 tst.w D0 00000960 6616 bne +0x18 /* 00000978 */ 00000962 4268 001C clr.w [A0 + 0x1C] 00000966 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 00000968 2008 move.l D0, A0 0000096A 43E8 0020 lea.l A1, [A0 + 0x20] 0000096E 22EE 0008 move.l [A1]+, [A6 + 0x8] 00000972 22AE 000C move.l [A1], [A6 + 0xC] 00000976 A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo label00000978: 00000978 3D40 0016 move.w [A6 + 0x16], D0 0000097C 4E5E unlink A6 0000097E 225F movea.l A1, [A7]+ 00000980 DEFC 000E add.w A7, 0xE 00000984 4ED1 jmp [A1] export_610: 00000986 4E56 FFCE link A6, -0x0032 0000098A 41EE FFCE lea.l A0, [A6 - 0x32] 0000098E 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA] 00000994 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 0000099A 4228 001A clr.b [A0 + 0x1A] 0000099E A009 syscall Delete/PBHDelete/HDelete 000009A0 3D40 000E move.w [A6 + 0xE], D0 000009A4 4E5E unlink A6 000009A6 225F movea.l A1, [A7]+ 000009A8 5C8F addq.l A7, 6 000009AA 4ED1 jmp [A1] export_611: 000009AC 4E56 FFB0 link A6, -0x0050 000009B0 41EE FFB0 lea.l A0, [A6 - 0x50] 000009B4 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE] 000009BA 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 000009C0 4228 001A clr.b [A0 + 0x1A] 000009C4 4268 001C clr.w [A0 + 0x1C] 000009C8 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 000009CA 43E8 0020 lea.l A1, [A0 + 0x20] 000009CE 206E 0008 movea.l A0, [A6 + 0x8] 000009D2 7010 moveq.l D0, 0x10 000009D4 A02E syscall BlockMove/BlockMoveData 000009D6 41EE FFB0 lea.l A0, [A6 - 0x50] 000009DA A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo 000009DC 3D40 0012 move.w [A6 + 0x12], D0 000009E0 4E5E unlink A6 000009E2 225F movea.l A1, [A7]+ 000009E4 DEFC 000A add.w A7, 0xA /* '\n' */ 000009E8 4ED1 jmp [A1] export_612: 000009EA 4E56 FFCE link A6, -0x0032 000009EE 41EE FFCE lea.l A0, [A6 - 0x32] 000009F2 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 000009F8 A011 syscall GetEOF 000009FA 3D40 000E move.w [A6 + 0xE], D0 000009FE 226E 0008 movea.l A1, [A6 + 0x8] 00000A02 22A8 001C move.l [A1], [A0 + 0x1C] 00000A06 4E5E unlink A6 00000A08 225F movea.l A1, [A7]+ 00000A0A 5C8F addq.l A7, 6 00000A0C 4ED1 jmp [A1] export_613: 00000A0E 4E56 FFCE link A6, -0x0032 00000A12 41EE FFCE lea.l A0, [A6 - 0x32] 00000A16 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 00000A1C 216E 0008 001C move.l [A0 + 0x1C], [A6 + 0x8] 00000A22 A012 syscall SetEOF 00000A24 3D40 000E move.w [A6 + 0xE], D0 00000A28 4E5E unlink A6 00000A2A 225F movea.l A1, [A7]+ 00000A2C 5C8F addq.l A7, 6 00000A2E 4ED1 jmp [A1] export_614: 00000A30 4E56 FFCE link A6, -0x0032 00000A34 41EE FFCE lea.l A0, [A6 - 0x32] 00000A38 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 00000A3E A018 syscall GetFPos 00000A40 3D40 000E move.w [A6 + 0xE], D0 00000A44 226E 0008 movea.l A1, [A6 + 0x8] 00000A48 22A8 002E move.l [A1], [A0 + 0x2E] 00000A4C 4E5E unlink A6 00000A4E 225F movea.l A1, [A7]+ 00000A50 5C8F addq.l A7, 6 00000A52 4ED1 jmp [A1] export_615: 00000A54 4E56 FFCE link A6, -0x0032 00000A58 41EE FFCE lea.l A0, [A6 - 0x32] 00000A5C 316E 000E 0018 move.w [A0 + 0x18], [A6 + 0xE] 00000A62 316E 000C 002C move.w [A0 + 0x2C], [A6 + 0xC] 00000A68 216E 0008 002E move.l [A0 + 0x2E], [A6 + 0x8] 00000A6E A044 syscall SetFPos 00000A70 3D40 0010 move.w [A6 + 0x10], D0 00000A74 4E5E unlink A6 00000A76 225F movea.l A1, [A7]+ 00000A78 508F addq.l A7, 8 00000A7A 4ED1 jmp [A1] export_616: 00000A7C 225F movea.l A1, [A7]+ 00000A7E 7200 moveq.l D1, 0x00 00000A80 322F 0004 move.w D1, [A7 + 0x4] 00000A84 2001 move.l D0, D1 00000A86 2078 034E movea.l A0, [0x0000034E /* FCBSPtr */] 00000A8A B050 cmp.w D0, [A0] 00000A8C 640C bcc +0xE /* 00000A9A */ 00000A8E 2070 0014 movea.l A0, [A0 + D0.w + 0x14] 00000A92 3028 004E move.w D0, [A0 + 0x4E] 00000A96 7200 moveq.l D1, 0x00 00000A98 6006 bra +0x8 /* 00000AA0 */ label00000A9A: 00000A9A 7000 moveq.l D0, 0x00 00000A9C 323C FFCD move.w D1, 0xFFCD label00000AA0: 00000AA0 2057 movea.l A0, [A7] 00000AA2 3080 move.w [A0], D0 00000AA4 5C4F addq.w A7, 6 00000AA6 3E81 move.w [A7], D1 00000AA8 4ED1 jmp [A1] export_617: 00000AAA 225F movea.l A1, [A7]+ 00000AAC 101F move.b D0, [A7]+ 00000AAE 205F movea.l A0, [A7]+ 00000AB0 6606 bne +0x8 /* 00000AB8 */ 00000AB2 7001 moveq.l D0, 0x01 00000AB4 A260 syscall FSDispatch/HFSDispatch, flags=2 00000AB6 6004 bra +0x6 /* 00000ABC */ label00000AB8: 00000AB8 7001 moveq.l D0, 0x01 00000ABA A660 syscall FSDispatch/HFSDispatch, flags=6 label00000ABC: 00000ABC 3E80 move.w [A7], D0 00000ABE 4ED1 jmp [A1] export_618: 00000AC0 225F movea.l A1, [A7]+ 00000AC2 101F move.b D0, [A7]+ 00000AC4 205F movea.l A0, [A7]+ 00000AC6 6606 bne +0x8 /* 00000ACE */ 00000AC8 7002 moveq.l D0, 0x02 00000ACA A260 syscall FSDispatch/HFSDispatch, flags=2 00000ACC 6004 bra +0x6 /* 00000AD2 */ label00000ACE: 00000ACE 7002 moveq.l D0, 0x02 00000AD0 A660 syscall FSDispatch/HFSDispatch, flags=6 label00000AD2: 00000AD2 3E80 move.w [A7], D0 00000AD4 4ED1 jmp [A1] export_619: 00000AD6 225F movea.l A1, [A7]+ 00000AD8 101F move.b D0, [A7]+ 00000ADA 205F movea.l A0, [A7]+ 00000ADC 6606 bne +0x8 /* 00000AE4 */ 00000ADE 7007 moveq.l D0, 0x07 00000AE0 A260 syscall FSDispatch/HFSDispatch, flags=2 00000AE2 6004 bra +0x6 /* 00000AE8 */ label00000AE4: 00000AE4 7007 moveq.l D0, 0x07 00000AE6 A660 syscall FSDispatch/HFSDispatch, flags=6 label00000AE8: 00000AE8 3E80 move.w [A7], D0 00000AEA 4ED1 jmp [A1] export_620: 00000AEC 206F 0006 movea.l A0, [A7 + 0x6] 00000AF0 4228 001A clr.b [A0 + 0x1A] 00000AF4 225F movea.l A1, [A7]+ 00000AF6 101F move.b D0, [A7]+ 00000AF8 205F movea.l A0, [A7]+ 00000AFA 6606 bne +0x8 /* 00000B02 */ 00000AFC 7009 moveq.l D0, 0x09 00000AFE A260 syscall FSDispatch/HFSDispatch, flags=2 00000B00 6004 bra +0x6 /* 00000B06 */ label00000B02: 00000B02 7009 moveq.l D0, 0x09 00000B04 A660 syscall FSDispatch/HFSDispatch, flags=6 label00000B06: 00000B06 3E80 move.w [A7], D0 00000B08 4ED1 jmp [A1] export_621: 00000B0A 225F movea.l A1, [A7]+ 00000B0C 101F move.b D0, [A7]+ 00000B0E 205F movea.l A0, [A7]+ 00000B10 6604 bne +0x6 /* 00000B16 */ 00000B12 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2 00000B14 6002 bra +0x4 /* 00000B18 */ label00000B16: 00000B16 A607 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=6 label00000B18: 00000B18 3E80 move.w [A7], D0 00000B1A 4ED1 jmp [A1] export_622: 00000B1C 4A78 028E tst.w [0x0000028E /* ROM85 */] 00000B20 6B24 bmi +0x26 /* 00000B46 */ 00000B22 205F movea.l A0, [A7]+ 00000B24 301F move.w D0, [A7]+ 00000B26 2F08 move.l -[A7], A0 00000B28 4E56 FFE0 link A6, -0x0020 00000B2C 41EE FFE0 lea.l A0, [A6 - 0x20] 00000B30 317C FFFC 0018 move.w [A0 + 0x18], 0xFFFC 00000B36 317C 0002 001A move.w [A0 + 0x1A], 0x2 00000B3C 3140 001C move.w [A0 + 0x1C], D0 00000B40 A204 syscall Control, flags=2 00000B42 4E5E unlink A6 00000B44 4E75 rts label00000B46: 00000B46 205F movea.l A0, [A7]+ 00000B48 301F move.w D0, [A7]+ 00000B4A 2F08 move.l -[A7], A0 00000B4C 0C39 00FF 0040 0009 cmpi.b [0x00400009], 0xFF 00000B54 6724 beq +0x26 /* 00000B7A */ 00000B56 40E7 move.w -[A7], SR 00000B58 007C 0300 ori.w sr, 768 00000B5C 1239 00EF FFFE move.b D1, [0x00EFFFFE] 00000B62 0241 00F8 andi.w D1, 0xF8 00000B66 0240 0007 andi.w D0, 0x7 00000B6A 11C0 0260 move.b [0x00000260 /* SdVolume */], D0 00000B6E 8240 or.w D1, D0 00000B70 13C1 00EF FFFE move.b [0x00EFFFFE], D1 00000B76 46DF move.w SR, [A7]+ 00000B78 4E75 rts label00000B7A: 00000B7A 0240 0007 andi.w D0, 0x7 00000B7E 11C0 0260 move.b [0x00000260 /* SdVolume */], D0 00000B82 E348 lsl D0.w, 1 00000B84 1239 00FC DD81 move.b D1, [0x00FCDD81] 00000B8A 0201 00F1 andi.b D1, 0xF1 00000B8E 8200 or.b D1, D0 00000B90 13C1 00FC DD81 move.b [0x00FCDD81], D1 00000B96 4E75 rts export_623: 00000B98 205F movea.l A0, [A7]+ 00000B9A 225F movea.l A1, [A7]+ 00000B9C 4219 clr.b [A1]+ 00000B9E 12B8 0260 move.b [A1], [0x00000260 /* SdVolume */] 00000BA2 4ED0 jmp [A0] export_625: 00000BA4 2078 0AE8 movea.l A0, [0x00000AE8 /* SoundGlue */] 00000BA8 B0F8 0A06 cmpa.w A0, [0x00000A06 /* MinusOne */] 00000BAC 661E bne +0x20 /* 00000BCC */ 00000BAE 703A moveq.l D0, 0x3A 00000BB0 A322 syscall NewHandleClear, flags=3 00000BB2 6600 00D2 bne +0xD4 /* 00000C86 */ 00000BB6 A029 syscall HLock 00000BB8 21C8 0AE8 move.l [0x00000AE8 /* SoundGlue */], A0 00000BBC 2250 movea.l A1, [A0] 00000BBE 2378 033C 0034 move.l [A1 + 0x34], [0x0000033C /* IAZNotify */] 00000BC4 43FA 0102 lea.l A1, [PC + 0x102 /* 00000CC8, value 0x61E42038 */] 00000BC8 21C9 033C move.l [0x0000033C /* IAZNotify */], A1 label00000BCC: 00000BCC 2250 movea.l A1, [A0] 00000BCE 4A69 0010 tst.w [A1 + 0x10] 00000BD2 6F7E ble +0x80 /* 00000C52 */ 00000BD4 222F 0004 move.l D1, [A7 + 0x4] 00000BD8 6B72 bmi +0x74 /* 00000C4C */ 00000BDA 50E9 0039 st [A1 + 0x39] 00000BDE 3229 0032 move.w D1, [A1 + 0x32] 00000BE2 2408 move.l D2, A0 00000BE4 48E7 6000 movem.l -[A7], D1,D2 00000BE8 A9E1 syscall HandToHand 00000BEA 4CDF 0006 movem.l D1,D2, [A7]+ 00000BEE 4A40 tst.w D0 00000BF0 6600 0094 bne +0x96 /* 00000C86 */ 00000BF4 7000 moveq.l D0, 0x00 00000BF6 0641 000C addi.w D1, 0xC 00000BFA 3001 move.w D0, D1 00000BFC A024 syscall SetHandleSize 00000BFE 6600 0086 bne +0x88 /* 00000C86 */ 00000C02 A029 syscall HLock 00000C04 21C8 0AE8 move.l [0x00000AE8 /* SoundGlue */], A0 00000C08 2250 movea.l A1, [A0] 00000C0A 2078 027A movea.l A0, [0x0000027A /* SoundDCE */] 00000C0E 2149 0008 move.l [A0 + 0x8], A1 00000C12 2149 000C move.l [A0 + 0xC], A1 00000C16 2042 movea.l A0, D2 00000C18 2050 movea.l A0, [A0] 00000C1A 1028 0038 move.b D0, [A0 + 0x38] 00000C1E 8129 0038 or.b [A1 + 0x38], D0 00000C22 2042 movea.l A0, D2 00000C24 A023 syscall DisposHandle/DisposeHandle 00000C26 3341 0032 move.w [A1 + 0x32], D1 00000C2A 08A9 0000 0038 bclr.b [A1 + 0x38], 0x0 00000C30 6708 beq +0xA /* 00000C3A */ 00000C32 4269 0010 clr.w [A1 + 0x10] 00000C36 4EBA 009C jsr [PC + 0x9C /* 00000CD4 */] label00000C3A: 00000C3A 51E9 0039 sf [A1 + 0x39] 00000C3E D2C1 add.w A1, D1 00000C40 700C moveq.l D0, 0x0C 00000C42 92C0 sub.w A1, D0 00000C44 41EF 0004 lea.l A0, [A7 + 0x4] 00000C48 A02E syscall BlockMove/BlockMoveData 00000C4A 603E bra +0x40 /* 00000C8A */ label00000C4C: 00000C4C 3028 0010 move.w D0, [A0 + 0x10] 00000C50 6EFA bgt -0x4 /* 00000C4C */ label00000C52: 00000C52 2049 movea.l A0, A1 00000C54 317C 003A 0032 move.w [A0 + 0x32], 0x3A /* ':' */ 00000C5A 216F 0008 0024 move.l [A0 + 0x24], [A7 + 0x8] 00000C60 216F 000C 0020 move.l [A0 + 0x20], [A7 + 0xC] 00000C66 317C FFFC 0018 move.w [A0 + 0x18], 0xFFFC 00000C6C 222F 0004 move.l D1, [A7 + 0x4] 00000C70 6A04 bpl +0x6 /* 00000C76 */ 00000C72 A003 syscall Write 00000C74 600E bra +0x10 /* 00000C84 */ label00000C76: 00000C76 2141 001C move.l [A0 + 0x1C], D1 00000C7A 43FA 0058 lea.l A1, [PC + 0x58 /* 00000CD4, value 0x48E7E0C0 */] 00000C7E 2149 000C move.l [A0 + 0xC], A1 00000C82 A403 syscall Write, flags=4 label00000C84: 00000C84 4A40 tst.w D0 label00000C86: 00000C86 6702 beq +0x4 /* 00000C8A */ 00000C88 6108 bsr +0xA /* 00000C92 */ label00000C8A: 00000C8A 225F movea.l A1, [A7]+ 00000C8C DEFC 000C add.w A7, 0xC 00000C90 4ED1 jmp [A1] fn00000C92: 00000C92 2078 0AE8 movea.l A0, [0x00000AE8 /* SoundGlue */] 00000C96 B0F8 0A06 cmpa.w A0, [0x00000A06 /* MinusOne */] 00000C9A 6710 beq +0x12 /* 00000CAC */ 00000C9C 2250 movea.l A1, [A0] 00000C9E 21E9 0034 033C move.l [0x0000033C /* IAZNotify */], [A1 + 0x34] 00000CA4 A023 syscall DisposHandle/DisposeHandle 00000CA6 21F8 0A06 0AE8 move.l [0x00000AE8 /* SoundGlue */], [0x00000A06 /* MinusOne */] label00000CAC: 00000CAC 4E75 rts export_624: fn00000CAE: 00000CAE 4E56 FFE0 link A6, -0x0020 00000CB2 41EE FFE0 lea.l A0, [A6 - 0x20] 00000CB6 317C FFFC 0018 move.w [A0 + 0x18], 0xFFFC 00000CBC A206 syscall KillIO, flags=2 00000CBE 4278 0280 clr.w [0x00000280 /* CurPitch */] 00000CC2 61CE bsr -0x30 /* 00000C92 */ 00000CC4 4E5E unlink A6 label00000CC6: 00000CC6 4E75 rts 00000CC8 61E4 bsr -0x1A /* 00000CAE */ 00000CCA 2038 033C move.l D0, [0x0000033C /* IAZNotify */] 00000CCE 6FF6 ble -0x8 /* 00000CC6 */ 00000CD0 2040 movea.l A0, D0 00000CD2 4ED0 jmp [A0] fn00000CD4: 00000CD4 48E7 E0C0 movem.l -[A7], D0,D1,D2,A0,A1 00000CD8 2078 0AE8 movea.l A0, [0x00000AE8 /* SoundGlue */] 00000CDC 2050 movea.l A0, [A0] 00000CDE 4A28 0039 tst.b [A0 + 0x39] 00000CE2 6706 beq +0x8 /* 00000CEA */ 00000CE4 50E8 0038 st [A0 + 0x38] 00000CE8 6062 bra +0x64 /* 00000D4C */ label00000CEA: 00000CEA 3028 0032 move.w D0, [A0 + 0x32] 00000CEE 2228 001C move.l D1, [A0 + 0x1C] 00000CF2 670C beq +0xE /* 00000D00 */ 00000CF4 2241 movea.l A1, D1 00000CF6 48E7 8080 movem.l -[A7], D0,A0 00000CFA 4E91 jsr [A1] 00000CFC 4CDF 0101 movem.l D0,A0, [A7]+ label00000D00: 00000D00 0C40 003A cmpi.w D0, 0x3A /* ':' */ 00000D04 6746 beq +0x48 /* 00000D4C */ 00000D06 2248 movea.l A1, A0 00000D08 41E8 003A lea.l A0, [A0 + 0x3A] 00000D0C 2358 001C move.l [A1 + 0x1C], [A0]+ 00000D10 2358 0024 move.l [A1 + 0x24], [A0]+ 00000D14 2358 0020 move.l [A1 + 0x20], [A0]+ 00000D18 337C FFFC 0018 move.w [A1 + 0x18], 0xFFFC 00000D1E 7246 moveq.l D1, 0x46 00000D20 9041 sub.w D0, D1 00000D22 6712 beq +0x14 /* 00000D36 */ 00000D24 3200 move.w D1, D0 00000D26 48C0 ext.l D0 00000D28 2248 movea.l A1, A0 00000D2A 92FC 000C sub.w A1, 0xC 00000D2E A02E syscall BlockMove/BlockMoveData 00000D30 0641 003A addi.w D1, 0x3A /* ':' */ 00000D34 6002 bra +0x4 /* 00000D38 */ label00000D36: 00000D36 723A moveq.l D1, 0x3A label00000D38: 00000D38 2078 0AE8 movea.l A0, [0x00000AE8 /* SoundGlue */] 00000D3C 2050 movea.l A0, [A0] 00000D3E 3141 0032 move.w [A0 + 0x32], D1 00000D42 43FA FF90 lea.l A1, [PC - 0x70 /* 00000CD4, value 0x48E7E0C0 */] 00000D46 2149 000C move.l [A0 + 0xC], A1 00000D4A A403 syscall Write, flags=4 label00000D4C: 00000D4C 4CDF 0307 movem.l D0,D1,D2,A0,A1, [A7]+ 00000D50 4E75 rts export_626: 00000D52 226F 0004 movea.l A1, [A7 + 0x4] 00000D56 4251 clr.w [A1] 00000D58 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */] 00000D5C A025 syscall GetHandleSize 00000D5E 4A80 tst.l D0 00000D60 6F0E ble +0x10 /* 00000D70 */ 00000D62 2050 movea.l A0, [A0] 00000D64 226F 0008 movea.l A1, [A7 + 0x8] 00000D68 3298 move.w [A1], [A0]+ 00000D6A 226F 0004 movea.l A1, [A7 + 0x4] 00000D6E 3290 move.w [A1], [A0] label00000D70: 00000D70 205F movea.l A0, [A7]+ 00000D72 504F addq.w A7, 8 00000D74 4ED0 jmp [A0] export_627: 00000D76 48E7 0030 movem.l -[A7], A2,A3 00000D7A 226F 000C movea.l A1, [A7 + 0xC] 00000D7E 42A9 0002 clr.l [A1 + 0x2] 00000D82 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */] 00000D86 A025 syscall GetHandleSize 00000D88 4A80 tst.l D0 00000D8A 6F26 ble +0x28 /* 00000DB2 */ 00000D8C 2450 movea.l A2, [A0] 00000D8E 544A addq.w A2, 2 00000D90 322F 0010 move.w D1, [A7 + 0x10] 00000D94 B25A cmp.w D1, [A2]+ 00000D96 6E1A bgt +0x1C /* 00000DB2 */ 00000D98 5341 subq.w D1, 1 label00000D9A: 00000D9A 6D16 blt +0x18 /* 00000DB2 */ 00000D9C 204A movea.l A0, A2 00000D9E 7002 moveq.l D0, 0x02 00000DA0 D028 0008 add.b D0, [A0 + 0x8] 00000DA4 0240 FFFE andi.w D0, 0xFFFE 00000DA8 5040 addq.w D0, 8 00000DAA D4C0 add.w A2, D0 00000DAC A02E syscall BlockMove/BlockMoveData 00000DAE 5341 subq.w D1, 1 00000DB0 60E8 bra -0x16 /* 00000D9A */ label00000DB2: 00000DB2 4CDF 0C00 movem.l A2,A3, [A7]+ 00000DB6 205F movea.l A0, [A7]+ 00000DB8 5C4F addq.w A7, 6 00000DBA 4ED0 jmp [A0] export_628: 00000DBC A061 syscall MaxBlock 00000DBE 2F40 0004 move.l [A7 + 0x4], D0 00000DC2 4E75 rts export_629: 00000DC4 A162 syscall PurgeSpace, flags=1 00000DC6 226F 0004 movea.l A1, [A7 + 0x4] 00000DCA 2288 move.l [A1], A0 00000DCC 226F 0008 movea.l A1, [A7 + 0x8] 00000DD0 2280 move.l [A1], D0 00000DD2 225F movea.l A1, [A7]+ 00000DD4 504F addq.w A7, 8 00000DD6 4ED1 jmp [A1] export_630: 00000DD8 A065 syscall StackSpace 00000DDA 2F40 0004 move.l [A7 + 0x4], D0 00000DDE 4E75 rts export_631: 00000DE0 225F movea.l A1, [A7]+ 00000DE2 205F movea.l A0, [A7]+ 00000DE4 A069 syscall HGetState 00000DE6 1E80 move.b [A7], D0 00000DE8 4ED1 jmp [A1] export_632: 00000DEA 225F movea.l A1, [A7]+ 00000DEC 101F move.b D0, [A7]+ 00000DEE 205F movea.l A0, [A7]+ 00000DF0 A06A syscall HSetState 00000DF2 4ED1 jmp [A1] export_633: 00000DF4 343C 000A move.w D2, 0xA /* '\n' */ 00000DF8 6004 bra +0x6 /* 00000DFE */ 00000DFA 343C 000C move.w D2, 0xC label00000DFE: 00000DFE 226F 0004 movea.l A1, [A7 + 0x4] 00000E02 206F 0008 movea.l A0, [A7 + 0x8] 00000E06 4240 clr.w D0 00000E08 4241 clr.w D1 00000E0A 1018 move.b D0, [A0]+ 00000E0C 1219 move.b D1, [A1]+ 00000E0E 2F48 0008 move.l [A7 + 0x8], A0 00000E12 2F49 0004 move.l [A7 + 0x4], A1 00000E16 205F movea.l A0, [A7]+ 00000E18 3F00 move.w -[A7], D0 00000E1A 3F01 move.w -[A7], D1 00000E1C 3F02 move.w -[A7], D2 00000E1E 2F08 move.l -[A7], A0 00000E20 ADED syscall Pack6, auto_pop export_634: 00000E22 206F 0008 movea.l A0, [A7 + 0x8] 00000E26 3F3C 0001 move.w -[A7], 0x1 00000E2A A9EE syscall Pack7/DecStr68K 00000E2C 206F 0004 movea.l A0, [A7 + 0x4] 00000E30 2080 move.l [A0], D0 00000E32 205F movea.l A0, [A7]+ 00000E34 504F addq.w A7, 8 00000E36 4ED0 jmp [A0] export_635: 00000E38 206F 0004 movea.l A0, [A7 + 0x4] 00000E3C 202F 0008 move.l D0, [A7 + 0x8] 00000E40 4267 clr.w -[A7] 00000E42 A9EE syscall Pack7/DecStr68K 00000E44 205F movea.l A0, [A7]+ 00000E46 504F addq.w A7, 8 00000E48 4ED0 jmp [A0] export_636: 00000E4A 206F 0004 movea.l A0, [A7 + 0x4] 00000E4E 2050 movea.l A0, [A0] 00000E50 A9E1 syscall HandToHand 00000E52 226F 0004 movea.l A1, [A7 + 0x4] 00000E56 2288 move.l [A1], A0 00000E58 3F40 0008 move.w [A7 + 0x8], D0 00000E5C 2E9F move.l [A7], [A7]+ 00000E5E 4E75 rts export_637: 00000E60 206F 000C movea.l A0, [A7 + 0xC] 00000E64 202F 0004 move.l D0, [A7 + 0x4] 00000E68 A9E3 syscall PtrToHand 00000E6A 3F40 0010 move.w [A7 + 0x10], D0 00000E6E 226F 0008 movea.l A1, [A7 + 0x8] 00000E72 2288 move.l [A1], A0 00000E74 205F movea.l A0, [A7]+ 00000E76 DEFC 000C add.w A7, 0xC 00000E7A 4ED0 jmp [A0] export_638: 00000E7C 226F 0004 movea.l A1, [A7 + 0x4] 00000E80 206F 0008 movea.l A0, [A7 + 0x8] 00000E84 A025 syscall GetHandleSize 00000E86 2200 move.l D1, D0 00000E88 C348 exg A1, A0 00000E8A A025 syscall GetHandleSize 00000E8C 2400 move.l D2, D0 00000E8E D081 add.l D0, D1 00000E90 A024 syscall SetHandleSize 00000E92 660E bne +0x10 /* 00000EA2 */ 00000E94 2050 movea.l A0, [A0] 00000E96 D1C2 add.l A0, D2 00000E98 C149 exg A0, A1 00000E9A 2050 movea.l A0, [A0] 00000E9C 2001 move.l D0, D1 00000E9E A02E syscall BlockMove/BlockMoveData 00000EA0 7000 moveq.l D0, 0x00 label00000EA2: 00000EA2 205F movea.l A0, [A7]+ 00000EA4 508F addq.l A7, 8 00000EA6 3E80 move.w [A7], D0 00000EA8 4ED0 jmp [A0] export_639: 00000EAA 202F 0004 move.l D0, [A7 + 0x4] 00000EAE 226F 0008 movea.l A1, [A7 + 0x8] 00000EB2 206F 000C movea.l A0, [A7 + 0xC] 00000EB6 A9EF syscall PtrAndHand 00000EB8 3F40 0010 move.w [A7 + 0x10], D0 00000EBC 205F movea.l A0, [A7]+ 00000EBE DEFC 000C add.w A7, 0xC 00000EC2 4ED0 jmp [A0] export_640: 00000EC4 6118 bsr +0x1A /* 00000EDE */ 00000EC6 A9DB syscall TEPaste label00000EC8: 00000EC8 2E9F move.l [A7], [A7]+ 00000ECA 4E75 rts export_642: 00000ECC 6110 bsr +0x12 /* 00000EDE */ 00000ECE A9D6 syscall TECut 00000ED0 60F6 bra -0x8 /* 00000EC8 */ export_641: 00000ED2 610A bsr +0xC /* 00000EDE */ 00000ED4 A9D5 syscall TECopy 00000ED6 60F0 bra -0xE /* 00000EC8 */ 00000ED8 6104 bsr +0x6 /* 00000EDE */ 00000EDA A9D7 syscall TEDelete 00000EDC 60EA bra -0x14 /* 00000EC8 */ fn00000EDE: 00000EDE 206F 0008 movea.l A0, [A7 + 0x8] 00000EE2 4A68 00A4 tst.w [A0 + 0xA4] 00000EE6 6B08 bmi +0xA /* 00000EF0 */ 00000EE8 225F movea.l A1, [A7]+ 00000EEA 2F28 00A0 move.l -[A7], [A0 + 0xA0] 00000EEE 4ED1 jmp [A1] label00000EF0: 00000EF0 4CDF 0301 movem.l D0,A0,A1, [A7]+ 00000EF4 4ED0 jmp [A0] export_643: 00000EF6 42AF 0004 clr.l [A7 + 0x4] 00000EFA 3F78 0AB0 0006 move.w [A7 + 0x6], [0x00000AB0 /* TEScrpLength */] 00000F00 4E75 rts export_644: 00000F02 201F move.l D0, [A7]+ 00000F04 225F movea.l A1, [A7]+ 00000F06 2B5F 0018 move.l [A5 + 0x18], [A7]+ 00000F0A 2251 movea.l A1, [A1] 00000F0C 41FA 000A lea.l A0, [PC + 0xA /* 00000F18, value 0x42272F08 */] 00000F10 2348 0026 move.l [A1 + 0x26], A0 00000F14 2040 movea.l A0, D0 00000F16 4ED0 jmp [A0] 00000F18 4227 clr.b -[A7] 00000F1A 2F08 move.l -[A7], A0 00000F1C 3F00 move.w -[A7], D0 00000F1E 206D 0018 movea.l A0, [A5 + 0x18] 00000F22 4E90 jsr [A0] 00000F24 4A1F tst.b [A7]+ 00000F26 4E75 rts export_645: 00000F28 2F78 02F0 0004 move.l [A7 + 0x4], [0x000002F0 /* DoubleTime */] 00000F2E 4E75 rts export_646: 00000F30 4E56 0000 link A6, 0 00000F34 594F subq.w A7, 4 00000F36 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */ 00000F3C 3F2E 000A move.w -[A7], [A6 + 0xA] 00000F40 A9A0 syscall GetResource 00000F42 226E 000C movea.l A1, [A6 + 0xC] 00000F46 4211 clr.b [A1] 00000F48 201F move.l D0, [A7]+ 00000F4A 6720 beq +0x22 /* 00000F6C */ 00000F4C 2040 movea.l A0, D0 00000F4E 2050 movea.l A0, [A0] 00000F50 3018 move.w D0, [A0]+ 00000F52 322E 0008 move.w D1, [A6 + 0x8] 00000F56 B240 cmp.w D1, D0 00000F58 6E12 bgt +0x14 /* 00000F6C */ 00000F5A 7000 moveq.l D0, 0x00 label00000F5C: 00000F5C 5341 subq.w D1, 1 00000F5E 6706 beq +0x8 /* 00000F66 */ 00000F60 1018 move.b D0, [A0]+ 00000F62 D1C0 add.l A0, D0 00000F64 60F6 bra -0x8 /* 00000F5C */ label00000F66: 00000F66 1010 move.b D0, [A0] 00000F68 5240 addq.w D0, 1 00000F6A A02E syscall BlockMove/BlockMoveData label00000F6C: 00000F6C 4E5E unlink A6 00000F6E 205F movea.l A0, [A7]+ 00000F70 508F addq.l A7, 8 00000F72 4ED0 jmp [A0] export_647: 00000F74 2F78 09EE 0004 move.l [A7 + 0x4], [0x000009EE /* GrayRgn */] 00000F7A 4E75 rts export_648: export_649: 00000F7C 205F movea.l A0, [A7]+ 00000F7E 2257 movea.l A1, [A7] 00000F80 2E88 move.l [A7], A0 00000F82 4ED1 jmp [A1] export_651: fn00000F84: 00000F84 206F 0004 movea.l A0, [A7 + 0x4] 00000F88 43E8 0001 lea.l A1, [A0 + 0x1] 00000F8C 7000 moveq.l D0, 0x00 label00000F8E: 00000F8E 1210 move.b D1, [A0] 00000F90 10C0 move.b [A0]+, D0 00000F92 1001 move.b D0, D1 00000F94 66F8 bne -0x6 /* 00000F8E */ 00000F96 91C9 sub.l A0, A1 00000F98 2008 move.l D0, A0 00000F9A 1300 move.b -[A1], D0 00000F9C 2009 move.l D0, A1 00000F9E 4E75 rts export_650: fn00000FA0: 00000FA0 206F 0004 movea.l A0, [A7 + 0x4] 00000FA4 7000 moveq.l D0, 0x00 00000FA6 1010 move.b D0, [A0] 00000FA8 6004 bra +0x6 /* 00000FAE */ label00000FAA: 00000FAA 10E8 0001 move.b [A0]+, [A0 + 0x1] label00000FAE: 00000FAE 51C8 FFFA dbf D0, -0x8 /* 00000FAA */ 00000FB2 4210 clr.b [A0] 00000FB4 202F 0004 move.l D0, [A7 + 0x4] 00000FB8 4E75 rts export_652: 00000FBA 2F17 move.l -[A7], [A7] 00000FBC 2F7C 0400 0C00 0004 move.l [A7 + 0x4], 0x4000C00 00000FC4 4EFA 0080 jmp [PC + 0x80 /* 00001046 */] export_653: 00000FC8 2F17 move.l -[A7], [A7] 00000FCA 2F7C 0800 0484 0004 move.l [A7 + 0x4], 0x8000484 00000FD2 4EFA 0072 jmp [PC + 0x72 /* 00001046 */] export_654: 00000FD6 2F17 move.l -[A7], [A7] 00000FD8 2F7C 1000 0808 0004 move.l [A7 + 0x4], 0x10000808 00000FE0 4EFA 0064 jmp [PC + 0x64 /* 00001046 */] export_655: 00000FE4 2F17 move.l -[A7], [A7] 00000FE6 2F7C 1800 040C 0004 move.l [A7 + 0x4], 0x1800040C 00000FEE 4EFA 0056 jmp [PC + 0x56 /* 00001046 */] export_656: 00000FF2 2F17 move.l -[A7], [A7] 00000FF4 2F7C 2004 0480 0004 move.l [A7 + 0x4], 0x20040480 00000FFC 4EFA 0048 jmp [PC + 0x48 /* 00001046 */] export_657: 00001000 2F17 move.l -[A7], [A7] 00001002 2F7C 2A04 0484 0004 move.l [A7 + 0x4], 0x2A040484 0000100A 4EFA 003A jmp [PC + 0x3A /* 00001046 */] export_658: 0000100E 2F17 move.l -[A7], [A7] 00001010 2F7C 3204 0488 0004 move.l [A7 + 0x4], 0x32040488 00001018 4EFA 002C jmp [PC + 0x2C /* 00001046 */] export_659: 0000101C 2F17 move.l -[A7], [A7] 0000101E 2F7C 6005 1480 0004 move.l [A7 + 0x4], 0x60051480 00001026 4EFA 001E jmp [PC + 0x1E /* 00001046 */] export_660: 0000102A 2F17 move.l -[A7], [A7] 0000102C 2F7C C800 0000 0004 move.l [A7 + 0x4], 0xC8000000 00001034 4EFA 0010 jmp [PC + 0x10 /* 00001046 */] export_661: 00001038 2F17 move.l -[A7], [A7] 0000103A 2F7C D000 0000 0004 move.l [A7 + 0x4], 0xD0000000 00001042 4EFA 0002 jmp [PC + 0x2 /* 00001046 */] fn00001046: 00001046 2F0B move.l -[A7], A3 00001048 203C 0000 A89F move.l D0, 0xA89F 0000104E A146 syscall GetTrapAddress, flags=1 00001050 2648 movea.l A3, A0 00001052 203C 0000 A8FD move.l D0, 0xA8FD 00001058 A146 syscall GetTrapAddress, flags=1 0000105A B7C8 cmpa.l A3, A0 0000105C 6746 beq +0x48 /* 000010A4 */ 0000105E 265F movea.l A3, [A7]+ 00001060 4E56 0000 link A6, 0 00001064 41EE 0008 lea.l A0, [A6 + 0x8] 00001068 7007 moveq.l D0, 0x07 0000106A C02E 0008 and.b D0, [A6 + 0x8] 0000106E D02E 000A add.b D0, [A6 + 0xA] 00001072 5800 addq.b D0, 4 00001074 9EC0 sub.w A7, D0 00001076 224F movea.l A1, A7 00001078 A02E syscall BlockMove/BlockMoveData 0000107A A8FD syscall PrGlue 0000107C 7200 moveq.l D1, 0x00 0000107E 122E 000A move.b D1, [A6 + 0xA] 00001082 7007 moveq.l D0, 0x07 00001084 C02E 0008 and.b D0, [A6 + 0x8] 00001088 6710 beq +0x12 /* 0000109A */ 0000108A 204F movea.l A0, A7 0000108C 43F6 100C lea.l A1, [A6 + D1.w + 0xC] 00001090 E248 lsr D0.w, 1 00001092 6002 bra +0x4 /* 00001096 */ label00001094: 00001094 32DF move.w [A1]+, [A7]+ label00001096: 00001096 51C8 FFFC dbf D0, -0x6 /* 00001094 */ label0000109A: 0000109A 4E5E unlink A6 0000109C 205F movea.l A0, [A7]+ 0000109E DFC1 add.l A7, D1 000010A0 584F addq.w A7, 4 000010A2 4ED0 jmp [A0] label000010A4: 000010A4 265F movea.l A3, [A7]+ 000010A6 4E56 0000 link A6, 0 000010AA 48E7 0018 movem.l -[A7], A3,A4 000010AE 7200 moveq.l D1, 0x00 000010B0 122E 0008 move.b D1, [A6 + 0x8] 000010B4 E609 lsr D1.b, 3 000010B6 6718 beq +0x1A /* 000010D0 */ 000010B8 4A2E 0008 tst.b [A6 + 0x8] 000010BC 6B00 00C2 bmi +0xC4 /* 00001180 */ 000010C0 7400 moveq.l D2, 0x00 000010C2 142E 0009 move.b D2, [A6 + 0x9] 000010C6 661E bne +0x20 /* 000010E6 */ 000010C8 7403 moveq.l D2, 0x03 000010CA C438 0946 and.b D2, [0x00000946 /* ChooserBits */] 000010CE 6016 bra +0x18 /* 000010E6 */ label000010D0: 000010D0 206E 0014 movea.l A0, [A6 + 0x14] 000010D4 2050 movea.l A0, [A0] 000010D6 7403 moveq.l D2, 0x03 000010D8 C428 0044 and.b D2, [A0 + 0x44] 000010DC 0238 00FC 0946 andi.b [0x00000946 /* ChooserBits */], 0xFC 000010E2 8538 0946 or.b [0x00000946 /* ChooserBits */], D2 label000010E6: 000010E6 3678 0A5A movea.w A3, [0x00000A5A /* CurMap */] 000010EA 42A7 clr.l -[A7] 000010EC 2F3C 5044 4546 move.l -[A7], 0x50444546 /* 'PDEF' */ 000010F2 3F02 move.w -[A7], D2 000010F4 A9A0 syscall GetResource 000010F6 201F move.l D0, [A7]+ 000010F8 4A80 tst.l D0 000010FA 664A bne +0x4C /* 00001146 */ 000010FC 0C78 FFFF 0952 cmpi.w [0x00000952 /* PrRefNum */], 0xFFFF 00001102 670C beq +0xE /* 00001110 */ 00001104 3F38 0952 move.w -[A7], [0x00000952 /* PrRefNum */] 00001108 A998 syscall UseResFile 0000110A 4A78 0A60 tst.w [0x00000A60 /* ResErr */] 0000110E 6716 beq +0x18 /* 00001126 */ label00001110: 00001110 6100 01D0 bsr +0x1D2 /* 000012E2 */ 00001114 4A40 tst.w D0 00001116 6708 beq +0xA /* 00001120 */ 00001118 31C0 0944 move.w [0x00000944 /* PrintErr */], D0 0000111C 6000 00B0 bra +0xB2 /* 000011CE */ label00001120: 00001120 3F38 0952 move.w -[A7], [0x00000952 /* PrRefNum */] 00001124 A998 syscall UseResFile label00001126: 00001126 42A7 clr.l -[A7] 00001128 2F3C 5044 4546 move.l -[A7], 0x50444546 /* 'PDEF' */ 0000112E 3F02 move.w -[A7], D2 00001130 A9A0 syscall GetResource 00001132 201F move.l D0, [A7]+ 00001134 4A80 tst.l D0 00001136 660E bne +0x10 /* 00001146 */ 00001138 3F0B move.w -[A7], A3 0000113A A998 syscall UseResFile 0000113C 31FC FF40 0944 move.w [0x00000944 /* PrintErr */], 0xFF40 00001142 6000 008A bra +0x8C /* 000011CE */ label00001146: 00001146 2840 movea.l A4, D0 00001148 204C movea.l A0, A4 0000114A A029 syscall HLock 0000114C 3F0B move.w -[A7], A3 0000114E A998 syscall UseResFile 00001150 41EE 000C lea.l A0, [A6 + 0xC] 00001154 7007 moveq.l D0, 0x07 00001156 C02E 0008 and.b D0, [A6 + 0x8] 0000115A D02E 000A add.b D0, [A6 + 0xA] 0000115E 9EC0 sub.w A7, D0 00001160 224F movea.l A1, A7 00001162 A02E syscall BlockMove/BlockMoveData 00001164 102E 000B move.b D0, [A6 + 0xB] 00001168 0200 007F andi.b D0, 0x7F 0000116C 2054 movea.l A0, [A4] 0000116E 4EB0 0000 jsr [A0 + D0.w] 00001172 102E 000B move.b D0, [A6 + 0xB] 00001176 6A04 bpl +0x6 /* 0000117C */ 00001178 204C movea.l A0, A4 0000117A A02A syscall HUnlock label0000117C: 0000117C 6000 011A bra +0x11C /* 00001298 */ label00001180: 00001180 9EFC 0032 sub.w A7, 0x32 /* '2' */ 00001184 41FA 0194 lea.l A0, [PC + 0x194 /* 0000131A, value 0x62E5072, pstring ".Print" */] 00001188 2F48 0012 move.l [A7 + 0x12], A0 0000118C 3F7C FFFD 0018 move.w [A7 + 0x18], 0xFFFD 00001192 422F 001B clr.b [A7 + 0x1B] 00001196 204F movea.l A0, A7 00001198 7000 moveq.l D0, 0x00 0000119A 0881 0004 bclr.b D1, 0x4 0000119E D241 add.w D1, D1 000011A0 323B 1006 move.w D1, [PC + D1.w + 0x6] 000011A4 4EFB 1002 jmp [PC + D1.w + 0x2] 000011A8 0068 006C 0070 ori.w [A0 + 0x70], 0x6C /* 'l' */ 000011AE 007A 008C 00A8 ori.w [PC + 0xA8 /* 00001258, value 0x5, cstring "" */], 0x8C 000011B4 00BA 00DA 00E4 0030 ori.l [PC + 0x30 /* 000011E6, value 0x66247200 'f$r\0', cstring "f$r" */], 0xDA00E4 000011BC 0044 0020 ori.w D4, 0x20 /* ' ' */ 000011C0 0020 0020 ori.b -[A0], 0x20 /* ' ' */ 000011C4 0020 0020 ori.b -[A0], 0x20 /* ' ' */ 000011C8 31FC FFCE 0944 move.w [0x00000944 /* PrintErr */], 0xFFCE label000011CE: 000011CE 7200 moveq.l D1, 0x00 000011D0 122E 000A move.b D1, [A6 + 0xA] 000011D4 6000 00E0 bra +0xE2 /* 000012B6 */ 000011D8 2F3C 8000 0000 move.l -[A7], 0x80000000 000011DE 4EBA FE66 jsr [PC - 0x19A /* 00001046 */] 000011E2 3038 0944 move.w D0, [0x00000944 /* PrintErr */] 000011E6 6624 bne +0x26 /* 0000120C */ 000011E8 7200 moveq.l D1, 0x00 000011EA 6002 bra +0x4 /* 000011EE */ 000011EC 7201 moveq.l D1, 0x01 label000011EE: 000011EE 6100 00F2 bsr +0xF4 /* 000012E2 */ 000011F2 4A40 tst.w D0 000011F4 6616 bne +0x18 /* 0000120C */ 000011F6 3038 0952 move.w D0, [0x00000952 /* PrRefNum */] 000011FA 4A78 0A60 tst.w [0x00000A60 /* ResErr */] 000011FE 6608 bne +0xA /* 00001208 */ 00001200 4A41 tst.w D1 00001202 6704 beq +0x6 /* 00001208 */ 00001204 3F00 move.w -[A7], D0 00001206 A99A syscall CloseResFile label00001208: 00001208 3038 0A60 move.w D0, [0x00000A60 /* ResErr */] label0000120C: 0000120C 6000 0082 bra +0x84 /* 00001290 */ 00001210 A000 syscall Open/PBHOpen/HOpen 00001212 607C bra +0x7E /* 00001290 */ 00001214 A001 syscall Close 00001216 6078 bra +0x7A /* 00001290 */ 00001218 615A bsr +0x5C /* 00001274 */ 0000121A DEFC 002E add.w A7, 0x2E /* '.' */ 0000121E 2E88 move.l [A7], A0 00001220 6076 bra +0x78 /* 00001298 */ 00001222 6150 bsr +0x52 /* 00001274 */ 00001224 2050 movea.l A0, [A0] 00001226 7000 moveq.l D0, 0x00 00001228 1028 0007 move.b D0, [A0 + 0x7] 0000122C DEFC 0030 add.w A7, 0x30 /* '0' */ 00001230 3E80 move.w [A7], D0 00001232 6064 bra +0x66 /* 00001298 */ 00001234 216E 000C 0024 move.l [A0 + 0x24], [A6 + 0xC] 0000123A 216E 0010 0020 move.l [A0 + 0x20], [A6 + 0x10] 00001240 216E 0014 001C move.l [A0 + 0x1C], [A6 + 0x14] 00001246 316E 0018 001A move.w [A0 + 0x1A], [A6 + 0x18] 0000124C A004 syscall Control 0000124E 6040 bra +0x42 /* 00001290 */ 00001250 6122 bsr +0x24 /* 00001274 */ 00001252 2050 movea.l A0, [A0] 00001254 0828 0006 0005 btst.b [A0 + 0x5], 0x6 0000125A 6734 beq +0x36 /* 00001290 */ 0000125C 2050 movea.l A0, [A0] 0000125E A049 syscall HPurge 00001260 602E bra +0x30 /* 00001290 */ 00001262 6110 bsr +0x12 /* 00001274 */ 00001264 2050 movea.l A0, [A0] 00001266 0828 0006 0005 btst.b [A0 + 0x5], 0x6 0000126C 6722 beq +0x24 /* 00001290 */ 0000126E 2050 movea.l A0, [A0] 00001270 A04A syscall HNoPurge 00001272 601C bra +0x1E /* 00001290 */ fn00001274: 00001274 317C 0001 001A move.w [A0 + 0x1A], 0x1 0000127A A005 syscall Status 0000127C 2068 001C movea.l A0, [A0 + 0x1C] 00001280 4E75 rts 00001282 DEFC 0030 add.w A7, 0x30 /* '0' */ 00001286 3EB8 0944 move.w [A7], [0x00000944 /* PrintErr */] 0000128A 600C bra +0xE /* 00001298 */ 0000128C 302E 000C move.w D0, [A6 + 0xC] label00001290: 00001290 DEFC 0032 add.w A7, 0x32 /* '2' */ 00001294 31C0 0944 move.w [0x00000944 /* PrintErr */], D0 label00001298: 00001298 7200 moveq.l D1, 0x00 0000129A 122E 000A move.b D1, [A6 + 0xA] 0000129E 7007 moveq.l D0, 0x07 000012A0 C02E 0008 and.b D0, [A6 + 0x8] 000012A4 6710 beq +0x12 /* 000012B6 */ 000012A6 204F movea.l A0, A7 000012A8 43F6 100C lea.l A1, [A6 + D1.w + 0xC] 000012AC E248 lsr D0.w, 1 000012AE 6002 bra +0x4 /* 000012B2 */ label000012B0: 000012B0 32DF move.w [A1]+, [A7]+ label000012B2: 000012B2 51C8 FFFC dbf D0, -0x6 /* 000012B0 */ label000012B6: 000012B6 4CDF 1800 movem.l A3,A4, [A7]+ 000012BA 4E5E unlink A6 000012BC 205F movea.l A0, [A7]+ 000012BE DFC1 add.l A7, D1 000012C0 584F addq.w A7, 4 000012C2 4ED0 jmp [A0] fn000012C4: 000012C4 7000 moveq.l D0, 0x00 fn000012C6: 000012C6 9EFC 0040 sub.w A7, 0x40 /* '@' */ 000012CA 204F movea.l A0, A7 000012CC 3140 0016 move.w [A0 + 0x16], D0 000012D0 42A8 0012 clr.l [A0 + 0x12] 000012D4 A015 syscall SetVol/PBHSetVol/HSetVol 000012D6 A014 syscall GetVol/PBHGetVol/HGetVol 000012D8 3028 0016 move.w D0, [A0 + 0x16] 000012DC DEFC 0040 add.w A7, 0x40 /* '@' */ 000012E0 4E75 rts fn000012E2: 000012E2 594F subq.w A7, 4 000012E4 3F3C E000 move.w -[A7], 0xE000 000012E8 A9BA syscall GetString 000012EA 201F move.l D0, [A7]+ 000012EC 6606 bne +0x8 /* 000012F4 */ 000012EE 303C FF40 move.w D0, 0xFF40 000012F2 6024 bra +0x26 /* 00001318 */ label000012F4: 000012F4 2240 movea.l A1, D0 000012F6 61CC bsr -0x32 /* 000012C4 */ 000012F8 4841 swap.w D1 000012FA 3200 move.w D1, D0 000012FC 554F subq.w A7, 2 000012FE 2049 movea.l A0, A1 00001300 A029 syscall HLock 00001302 2F11 move.l -[A7], [A1] 00001304 A997 syscall OpenResFile 00001306 31DF 0952 move.w [0x00000952 /* PrRefNum */], [A7]+ 0000130A 2049 movea.l A0, A1 0000130C A02A syscall HUnlock 0000130E 3001 move.w D0, D1 00001310 4841 swap.w D1 00001312 61B2 bsr -0x4C /* 000012C6 */ 00001314 3038 0A60 move.w D0, [0x00000A60 /* ResErr */] label00001318: 00001318 4E75 rts 0000131A 062E 5072 696E addi.b [A6 + 0x696E], 0x72 /* 'r' */ 00001320 7420 moveq.l D2, 0x20 fn00001322: 00001322 4E56 0000 link A6, 0 00001326 48E7 3C00 movem.l -[A7], D2,D3,D4,D5 0000132A 2A2E 0010 move.l D5, [A6 + 0x10] 0000132E 206E 0008 movea.l A0, [A6 + 0x8] 00001332 226E 000C movea.l A1, [A6 + 0xC] 00001336 2819 move.l D4, [A1]+ 00001338 5248 addq.w A0, 1 0000133A 243C FFFF FFB0 move.l D2, 0xFFFFFFB0 00001340 7200 moveq.l D1, 0x00 00001342 1219 move.b D1, [A1]+ 00001344 671E beq +0x20 /* 00001364 */ 00001346 0804 0018 btst.b D4, 0x18 0000134A 6706 beq +0x8 /* 00001352 */ 0000134C 10FC 002D move.b [A0]+, 0x2D /* '-' */ 00001350 600A bra +0xC /* 0000135C */ label00001352: 00001352 0805 0018 btst.b D5, 0x18 00001356 6606 bne +0x8 /* 0000135E */ 00001358 10FC 0020 move.b [A0]+, 0x20 /* ' ' */ label0000135C: 0000135C 5242 addq.w D2, 1 label0000135E: 0000135E 1011 move.b D0, [A1] 00001360 0C00 003F cmpi.b D0, 0x3F /* '?' */ label00001364: 00001364 6700 00FE beq +0x100 /* 00001464 */ 00001368 0000 0020 ori.b D0, 0x20 /* ' ' */ 0000136C 0C00 0069 cmpi.b D0, 0x69 /* 'i' */ 00001370 6700 0152 beq +0x154 /* 000014C4 */ 00001374 0C00 006E cmpi.b D0, 0x6E /* 'n' */ 00001378 6646 bne +0x48 /* 000013C0 */ 0000137A 10FC 004E move.b [A0]+, 0x4E /* 'N' */ 0000137E 10FC 0041 move.b [A0]+, 0x41 /* 'A' */ 00001382 10FC 004E move.b [A0]+, 0x4E /* 'N' */ 00001386 10FC 0028 move.b [A0]+, 0x28 /* '(' */ 0000138A 117C 0029 0003 move.b [A0 + 0x3], 0x29 /* ')' */ 00001390 5A42 addq.w D2, 5 00001392 7600 moveq.l D3, 0x00 00001394 0C01 0005 cmpi.b D1, 0x5 00001398 6F02 ble +0x4 /* 0000139C */ 0000139A 7205 moveq.l D1, 0x05 label0000139C: 0000139C 610C bsr +0xE /* 000013AA */ 0000139E 2003 move.l D0, D3 000013A0 6108 bsr +0xA /* 000013AA */ 000013A2 E903 asl D3.b, 4 000013A4 8680 or.l D3, D0 label000013A6: 000013A6 7004 moveq.l D0, 0x04 000013A8 6068 bra +0x6A /* 00001412 */ fn000013AA: 000013AA 5341 subq.w D1, 1 000013AC 6FF8 ble -0x6 /* 000013A6 */ 000013AE 1631 1000 move.b D3, [A1 + D1.w] 000013B2 0C03 0039 cmpi.b D3, 0x39 /* '9' */ 000013B6 6F02 ble +0x4 /* 000013BA */ 000013B8 5F03 subq.b D3, 7 label000013BA: 000013BA 0203 000F andi.b D3, 0xF 000013BE 4E75 rts label000013C0: 000013C0 0C11 0030 cmpi.b [A1], 0x30 /* '0' */ 000013C4 6604 bne +0x6 /* 000013CA */ 000013C6 7201 moveq.l D1, 0x01 000013C8 7800 moveq.l D4, 0x00 label000013CA: 000013CA 0805 0018 btst.b D5, 0x18 000013CE 6600 009E bne +0xA0 /* 0000146E */ 000013D2 4A45 tst.w D5 000013D4 6E02 bgt +0x4 /* 000013D8 */ 000013D6 7A01 moveq.l D5, 0x01 label000013D8: 000013D8 7001 moveq.l D0, 0x01 000013DA 6162 bsr +0x64 /* 0000143E */ 000013DC 3601 move.w D3, D1 000013DE 48C3 ext.l D3 000013E0 5383 subq.l D3, 1 000013E2 6E06 bgt +0x8 /* 000013EA */ 000013E4 0C45 0001 cmpi.w D5, 0x1 000013E8 6F0C ble +0xE /* 000013F6 */ label000013EA: 000013EA 6160 bsr +0x62 /* 0000144C */ 000013EC 3003 move.w D0, D3 000013EE 614E bsr +0x50 /* 0000143E */ 000013F0 3005 move.w D0, D5 000013F2 9041 sub.w D0, D1 000013F4 6168 bsr +0x6A /* 0000145E */ label000013F6: 000013F6 5442 addq.w D2, 2 000013F8 6E6A bgt +0x6C /* 00001464 */ 000013FA 10FC 0065 move.b [A0]+, 0x65 /* 'e' */ 000013FE 48C4 ext.l D4 00001400 D684 add.l D3, D4 00001402 6D06 blt +0x8 /* 0000140A */ 00001404 10FC 002B move.b [A0]+, 0x2B /* '+' */ 00001408 6006 bra +0x8 /* 00001410 */ label0000140A: 0000140A 10FC 002D move.b [A0]+, 0x2D /* '-' */ 0000140E 4483 neg.l D3 label00001410: 00001410 7000 moveq.l D0, 0x00 label00001412: 00001412 43FA 00C0 lea.l A1, [PC + 0xC0 /* 000014D4, value 0xA0064 '\n\0d', cstring "" */] label00001416: 00001416 5440 addq.w D0, 2 00001418 B671 00FE cmp.w D3, [A1 + D0.w - 0x2] 0000141C 6518 bcs +0x1A /* 00001436 */ 0000141E 0C00 0008 cmpi.b D0, 0x8 00001422 6DF2 blt -0xC /* 00001416 */ label00001424: 00001424 86F1 00FE divu.w D3, [A1 + D0.w - 0x2] label00001428: 00001428 5242 addq.w D2, 1 0000142A 6E38 bgt +0x3A /* 00001464 */ 0000142C 0643 0030 addi.w D3, 0x30 /* '0' */ 00001430 10C3 move.b [A0]+, D3 00001432 4843 swap.w D3 00001434 48C3 ext.l D3 label00001436: 00001436 5540 subq.w D0, 2 00001438 6EEA bgt -0x14 /* 00001424 */ 0000143A 67EC beq -0x12 /* 00001428 */ 0000143C 606E bra +0x70 /* 000014AC */ fn0000143E: 0000143E 6F0A ble +0xC /* 0000144A */ 00001440 D440 add.w D2, D0 00001442 6E20 bgt +0x22 /* 00001464 */ label00001444: 00001444 10D9 move.b [A0]+, [A1]+ 00001446 5340 subq.w D0, 1 00001448 6EFA bgt -0x4 /* 00001444 */ label0000144A: 0000144A 4E75 rts fn0000144C: 0000144C 5242 addq.w D2, 1 0000144E 6E14 bgt +0x16 /* 00001464 */ 00001450 10FC 002E move.b [A0]+, 0x2E /* '.' */ 00001454 4E75 rts label00001456: 00001456 5242 addq.w D2, 1 00001458 6E0A bgt +0xC /* 00001464 */ 0000145A 10FC 0030 move.b [A0]+, 0x30 /* '0' */ fn0000145E: 0000145E 5340 subq.w D0, 1 00001460 6CF4 bge -0xA /* 00001456 */ 00001462 4E75 rts label00001464: 00001464 206E 0008 movea.l A0, [A6 + 0x8] 00001468 30BC 013F move.w [A0], 0x13F 0000146C 6048 bra +0x4A /* 000014B6 */ label0000146E: 0000146E 3601 move.w D3, D1 00001470 D644 add.w D3, D4 00001472 6F22 ble +0x24 /* 00001496 */ 00001474 4A44 tst.w D4 00001476 6C0C bge +0xE /* 00001484 */ 00001478 3003 move.w D0, D3 0000147A 61C2 bsr -0x3C /* 0000143E */ 0000147C 61CE bsr -0x30 /* 0000144C */ 0000147E 7000 moveq.l D0, 0x00 00001480 9044 sub.w D0, D4 00001482 6020 bra +0x22 /* 000014A4 */ label00001484: 00001484 3001 move.w D0, D1 00001486 61B6 bsr -0x48 /* 0000143E */ 00001488 3004 move.w D0, D4 0000148A 61D2 bsr -0x2C /* 0000145E */ 0000148C 3005 move.w D0, D5 0000148E 6F1C ble +0x1E /* 000014AC */ 00001490 61BA bsr -0x44 /* 0000144C */ 00001492 61CA bsr -0x34 /* 0000145E */ 00001494 6016 bra +0x18 /* 000014AC */ label00001496: 00001496 7001 moveq.l D0, 0x01 00001498 61C4 bsr -0x3A /* 0000145E */ 0000149A 61B0 bsr -0x4E /* 0000144C */ 0000149C 7000 moveq.l D0, 0x00 0000149E 9043 sub.w D0, D3 000014A0 61BC bsr -0x42 /* 0000145E */ 000014A2 3001 move.w D0, D1 label000014A4: 000014A4 6198 bsr -0x66 /* 0000143E */ 000014A6 3004 move.w D0, D4 000014A8 D045 add.w D0, D5 000014AA 61B2 bsr -0x4C /* 0000145E */ label000014AC: 000014AC 206E 0008 movea.l A0, [A6 + 0x8] 000014B0 0642 0050 addi.w D2, 0x50 /* 'P' */ 000014B4 1082 move.b [A0], D2 label000014B6: 000014B6 4CDF 003C movem.l D2,D3,D4,D5, [A7]+ 000014BA 4E5E unlink A6 000014BC 205F movea.l A0, [A7]+ 000014BE DEFC 000C add.w A7, 0xC 000014C2 4ED0 jmp [A0] label000014C4: 000014C4 10FC 0049 move.b [A0]+, 0x49 /* 'I' */ 000014C8 10FC 004E move.b [A0]+, 0x4E /* 'N' */ 000014CC 10BC 0046 move.b [A0], 0x46 /* 'F' */ 000014D0 5642 addq.w D2, 3 000014D2 60D8 bra -0x26 /* 000014AC */ 000014D4 000A 0064 ori.b A2, 0x64 /* 'd' */ 000014D8 03E8 .incomplete 000014DA 2710 move.l -[A3], [A0] export_691: 000014DC 4E56 0000 link A6, 0 000014E0 206D EC4A movea.l A0, [A5 - 0x13B6] 000014E4 52AD EC4A addq.l [A5 - 0x13B6], 1 000014E8 10AE 0009 move.b [A0], [A6 + 0x9] 000014EC 4E5E unlink A6 000014EE 4E75 rts 000014F0 544F addq.w A7, 2 000014F2 4D45 chk.w D6, D5 000014F4 4D4F chk.w D6, A7 000014F6 5259 addq.w [A1]+, 1 fn000014F8: 000014F8 4E56 0000 link A6, 0 000014FC 41ED 15BA lea.l A0, [A5 + 0x15BA /* export_691 */] 00001500 2B48 EC4E move.l [A5 - 0x13B2], A0 00001504 2B6E 0008 EC4A move.l [A5 - 0x13B6], [A6 + 0x8] 0000150A 102E 0011 move.b D0, [A6 + 0x11] 0000150E 4880 ext.w D0 00001510 3F00 move.w -[A7], D0 00001512 2F2E 000C move.l -[A7], [A6 + 0xC] 00001516 4EBA 02F6 jsr [PC + 0x2F6 /* 0000180E */] 0000151A 5C8F addq.l A7, 6 0000151C 0C40 FFFF cmpi.w D0, 0xFFFF 00001520 6604 bne +0x6 /* 00001526 */ 00001522 70FF moveq.l D0, 0xFFFFFFFF 00001524 6010 bra +0x12 /* 00001536 */ label00001526: 00001526 206D EC4A movea.l A0, [A5 - 0x13B6] 0000152A 4210 clr.b [A0] 0000152C 202D EC4A move.l D0, [A5 - 0x13B6] 00001530 90AE 0008 sub.l D0, [A6 + 0x8] 00001534 5280 addq.l D0, 1 label00001536: 00001536 4E5E unlink A6 00001538 4E75 rts 0000153A 5850 addq.w [A0], 4 0000153C 5249 addq.w A1, 1 0000153E 4E54 4620 link A4, -0xFFFFB9E0 export_692: 00001542 4E56 0000 link A6, 0 00001546 4267 clr.w -[A7] 00001548 486E 000C pea.l [A6 + 0xC] 0000154C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001550 4EBA FFA6 jsr [PC - 0x5A /* 000014F8 */] 00001554 4FEF 000A lea.l A7, [A7 + 0xA] 00001558 4E5E unlink A6 0000155A 4E75 rts 0000155C 5350 subq.w [A0], 1 0000155E 5249 addq.w A1, 1 00001560 4E54 4620 link A4, -0xFFFFB9E0 00001564 4E56 0000 link A6, 0 00001568 3F3C 0001 move.w -[A7], 0x1 0000156C 486E 000C pea.l [A6 + 0xC] 00001570 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001574 4EBA FF82 jsr [PC - 0x7E /* 000014F8 */] 00001578 4FEF 000A lea.l A7, [A7 + 0xA] 0000157C 4E5E unlink A6 0000157E 4E75 rts 00001580 5653 addq.w [A3], 3 00001582 5052 addq.w [A2], 8 00001584 494E chk.w D4, A6 00001586 5446 addq.w D6, 2 fn00001588: 00001588 4E56 FFFE link A6, -0x0002 0000158C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001590 4EBA 012C jsr [PC + 0x12C /* 000016BE */] 00001594 588F addq.l A7, 4 00001596 3D40 FFFE move.w [A6 - 0x2], D0 0000159A 0C40 0002 cmpi.w D0, 0x2 0000159E 6F06 ble +0x8 /* 000015A6 */ 000015A0 202E 000C move.l D0, [A6 + 0xC] 000015A4 6024 bra +0x26 /* 000015CA */ label000015A6: 000015A6 206E 000C movea.l A0, [A6 + 0xC] 000015AA 52AE 000C addq.l [A6 + 0xC], 1 000015AE 7030 moveq.l D0, 0x30 000015B0 1080 move.b [A0], D0 000015B2 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1 000015B8 660C bne +0xE /* 000015C6 */ 000015BA 206E 000C movea.l A0, [A6 + 0xC] 000015BE 52AE 000C addq.l [A6 + 0xC], 1 000015C2 7030 moveq.l D0, 0x30 000015C4 1080 move.b [A0], D0 label000015C6: 000015C6 202E 000C move.l D0, [A6 + 0xC] label000015CA: 000015CA 4E5E unlink A6 000015CC 4E75 rts 000015CE 4348 chk.w D1, A0 000015D0 4543 chk.w D2, D3 000015D2 4B46 chk.w D5, D6 000015D4 4F52 chk.w D7, [A2] fn000015D6: 000015D6 4E56 0000 link A6, 0 000015DA 48E7 0018 movem.l -[A7], A3,A4 000015DE 286E 0008 movea.l A4, [A6 + 0x8] 000015E2 266D EC4E movea.l A3, [A5 - 0x13B2] 000015E6 0C14 0040 cmpi.b [A4], 0x40 /* '@' */ 000015EA 6612 bne +0x14 /* 000015FE */ 000015EC 528C addq.l A4, 1 000015EE 600E bra +0x10 /* 000015FE */ label000015F0: 000015F0 41D4 lea.l A0, [A4] 000015F2 528C addq.l A4, 1 000015F4 1010 move.b D0, [A0] 000015F6 4880 ext.w D0 000015F8 3F00 move.w -[A7], D0 000015FA 4E93 jsr [A3] 000015FC 548F addq.l A7, 2 label000015FE: 000015FE 4A14 tst.b [A4] 00001600 66EE bne -0x10 /* 000015F0 */ 00001602 4CDF 1800 movem.l A3,A4, [A7]+ 00001606 4E5E unlink A6 00001608 4E75 rts 0000160A 4455 neg.w [A5] 0000160C 4D50 chk.w D6, [A0] 0000160E 4255 clr.w [A5] 00001610 4646 not.w D6 fn00001612: 00001612 4E56 0000 link A6, 0 00001616 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 0000161A 286E 0008 movea.l A4, [A6 + 0x8] 0000161E 1E2E 000D move.b D7, [A6 + 0xD] 00001622 1C2E 000F move.b D6, [A6 + 0xF] 00001626 3A2E 0010 move.w D5, [A6 + 0x10] 0000162A 266D EC4E movea.l A3, [A5 - 0x13B2] 0000162E 2F0C move.l -[A7], A4 00001630 4EBA 008C jsr [PC + 0x8C /* 000016BE */] 00001634 588F addq.l A7, 4 00001636 3800 move.w D4, D0 00001638 B045 cmp.w D0, D5 0000163A 6C00 006A bge +0x6C /* 000016A6 */ 0000163E 9A44 sub.w D5, D4 00001640 4A07 tst.b D7 00001642 6600 0048 bne +0x4A /* 0000168C */ 00001646 0C14 0020 cmpi.b [A4], 0x20 /* ' ' */ 0000164A 6710 beq +0x12 /* 0000165C */ 0000164C 0C14 002B cmpi.b [A4], 0x2B /* '+' */ 00001650 6706 beq +0x8 /* 00001658 */ 00001652 0C14 002D cmpi.b [A4], 0x2D /* '-' */ 00001656 6624 bne +0x26 /* 0000167C */ label00001658: 00001658 4A06 tst.b D6 0000165A 6720 beq +0x22 /* 0000167C */ label0000165C: 0000165C 1014 move.b D0, [A4] 0000165E 4880 ext.w D0 00001660 3F00 move.w -[A7], D0 00001662 4E93 jsr [A3] 00001664 548F addq.l A7, 2 00001666 7040 moveq.l D0, 0x40 00001668 1880 move.b [A4], D0 0000166A 6010 bra +0x12 /* 0000167C */ label0000166C: 0000166C 4A06 tst.b D6 0000166E 6604 bne +0x6 /* 00001674 */ 00001670 7020 moveq.l D0, 0x20 00001672 6002 bra +0x4 /* 00001676 */ label00001674: 00001674 7030 moveq.l D0, 0x30 label00001676: 00001676 3F00 move.w -[A7], D0 00001678 4E93 jsr [A3] 0000167A 548F addq.l A7, 2 label0000167C: 0000167C 5345 subq.w D5, 1 0000167E 4A45 tst.w D5 00001680 6CEA bge -0x14 /* 0000166C */ 00001682 2F0C move.l -[A7], A4 00001684 4EBA FF50 jsr [PC - 0xB0 /* 000015D6 */] 00001688 588F addq.l A7, 4 0000168A 6022 bra +0x24 /* 000016AE */ label0000168C: 0000168C 2F0C move.l -[A7], A4 0000168E 4EBA FF46 jsr [PC - 0xBA /* 000015D6 */] 00001692 588F addq.l A7, 4 00001694 6008 bra +0xA /* 0000169E */ label00001696: 00001696 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 0000169A 4E93 jsr [A3] 0000169C 548F addq.l A7, 2 label0000169E: 0000169E 5345 subq.w D5, 1 000016A0 4A45 tst.w D5 000016A2 6CF2 bge -0xC /* 00001696 */ 000016A4 6008 bra +0xA /* 000016AE */ label000016A6: 000016A6 2F0C move.l -[A7], A4 000016A8 4EBA FF2C jsr [PC - 0xD4 /* 000015D6 */] 000016AC 588F addq.l A7, 4 label000016AE: 000016AE 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 000016B2 4E5E unlink A6 000016B4 4E75 rts 000016B6 444F neg.w A7 000016B8 5041 addq.w D1, 8 000016BA 4444 neg.w D4 000016BC 494E chk.w D4, A6 fn000016BE: 000016BE 4E56 0000 link A6, 0 000016C2 48E7 0018 movem.l -[A7], A3,A4 000016C6 286E 0008 movea.l A4, [A6 + 0x8] 000016CA 264C movea.l A3, A4 000016CC 6002 bra +0x4 /* 000016D0 */ label000016CE: 000016CE 528C addq.l A4, 1 label000016D0: 000016D0 4A14 tst.b [A4] 000016D2 66FA bne -0x4 /* 000016CE */ 000016D4 200C move.l D0, A4 000016D6 908B sub.l D0, A3 000016D8 4CDF 1800 movem.l A3,A4, [A7]+ 000016DC 4E5E unlink A6 000016DE 4E75 rts 000016E0 4C45 4E4F movem.l D0,D1,D2,D3,D6,A1,A2,A3,A6, D5 000016E4 4653 not.w [A3] 000016E6 5452 addq.w [A2], 2 fn000016E8: 000016E8 4E56 0000 link A6, 0 000016EC 2F07 move.l -[A7], D7 000016EE 3E2E 000A move.w D7, [A6 + 0xA] 000016F2 6016 bra +0x18 /* 0000170A */ label000016F4: 000016F4 4A2E 0009 tst.b [A6 + 0x9] 000016F8 6604 bne +0x6 /* 000016FE */ 000016FA 7020 moveq.l D0, 0x20 000016FC 6002 bra +0x4 /* 00001700 */ label000016FE: 000016FE 7030 moveq.l D0, 0x30 label00001700: 00001700 3F00 move.w -[A7], D0 00001702 206D EC4E movea.l A0, [A5 - 0x13B2] 00001706 4E90 jsr [A0] 00001708 548F addq.l A7, 2 label0000170A: 0000170A 5347 subq.w D7, 1 0000170C 4A47 tst.w D7 0000170E 6CE4 bge -0x1A /* 000016F4 */ 00001710 2E1F move.l D7, [A7]+ 00001712 4E5E unlink A6 00001714 4E75 rts 00001716 5041 addq.w D1, 8 00001718 4444 neg.w D4 0000171A 2020 move.l D0, -[A0] 0000171C 2020 move.l D0, -[A0] fn0000171E: 0000171E 4E56 FFFC link A6, -0x0004 00001722 2F07 move.l -[A7], D7 00001724 306D EC82 movea.w A0, [A5 - 0x137E] 00001728 2F08 move.l -[A7], A0 0000172A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000172E 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 00001732 2D40 FFFC move.l [A6 - 0x4], D0 00001736 4A80 tst.l D0 00001738 670A beq +0xC /* 00001744 */ 0000173A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000173E 4EBA FFDE jsr [PC - 0x22 /* 0000171E */] 00001742 588F addq.l A7, 4 label00001744: 00001744 306D EC82 movea.w A0, [A5 - 0x137E] 00001748 2F08 move.l -[A7], A0 0000174A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000174E 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 00001752 3E00 move.w D7, D0 00001754 0C47 000A cmpi.w D7, 0xA /* '\n' */ 00001758 6C0A bge +0xC /* 00001764 */ 0000175A 3007 move.w D0, D7 0000175C 0640 0030 addi.w D0, 0x30 /* '0' */ 00001760 48C0 ext.l D0 00001762 6008 bra +0xA /* 0000176C */ label00001764: 00001764 102D EC80 move.b D0, [A5 - 0x1380] 00001768 4880 ext.w D0 0000176A D047 add.w D0, D7 label0000176C: 0000176C 3F00 move.w -[A7], D0 0000176E 206D EC4E movea.l A0, [A5 - 0x13B2] 00001772 4E90 jsr [A0] 00001774 548F addq.l A7, 2 00001776 2E1F move.l D7, [A7]+ 00001778 4E5E unlink A6 0000177A 4E75 rts 0000177C 4F55 chk.w D7, [A5] 0000177E 5450 addq.w [A0], 2 00001780 5554 subq.w [A4], 2 00001782 4E55 4E56 link A5, -0xFFFFB1AA // begin alternate branch 00001784-0000178C fn00001784: 00001784 4E56 0000 link A6, 0 00001788 48E7 0300 movem.l -[A7], D6,D7 // end alternate branch 00001784-0000178C fn00001784: // (misaligned) 00001786 0000 48E7 ori.b D0, 0xE7 0000178A 0300 btst D0, D1 0000178C 2E2E 0008 move.l D7, [A6 + 0x8] 00001790 7C01 moveq.l D6, 0x01 00001792 6002 bra +0x4 /* 00001796 */ label00001794: 00001794 5246 addq.w D6, 1 label00001796: 00001796 306D EC82 movea.w A0, [A5 - 0x137E] 0000179A 2F08 move.l -[A7], A0 0000179C 2F07 move.l -[A7], D7 0000179E 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 000017A2 2E00 move.l D7, D0 000017A4 4A80 tst.l D0 000017A6 66EC bne -0x12 /* 00001794 */ 000017A8 3006 move.w D0, D6 000017AA 4CDF 00C0 movem.l D6,D7, [A7]+ 000017AE 4E5E unlink A6 000017B0 4E75 rts 000017B2 4C45 4E47 movem.l D0,D1,D2,D6,A1,A2,A3,A6, D5 000017B6 5448 addq.w A0, 2 000017B8 4F46 chk.w D7, D6 fn000017BA: 000017BA 4E56 FFE2 link A6, -0x001E 000017BE 1D6E 000D FFFC move.b [A6 - 0x4], [A6 + 0xD] 000017C4 3D6E 000E FFFE move.w [A6 - 0x2], [A6 + 0xE] 000017CA 486E FFFC pea.l [A6 - 0x4] 000017CE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000017D2 486E FFE2 pea.l [A6 - 0x1E] 000017D6 3F3C 000B move.w -[A7], 0xB 000017DA A9EB syscall Pack4/FP68K 000017DC 1D6E 000D FFFC move.b [A6 - 0x4], [A6 + 0xD] 000017E2 3D6E 000E FFFE move.w [A6 - 0x2], [A6 + 0xE] 000017E8 2F2E FFFC move.l -[A7], [A6 - 0x4] 000017EC 486E FFE2 pea.l [A6 - 0x1E] 000017F0 2F2E 0010 move.l -[A7], [A6 + 0x10] 000017F4 4EBA FB2C jsr [PC - 0x4D4 /* 00001322 */] 000017F8 2F2E 0010 move.l -[A7], [A6 + 0x10] 000017FC 4EBA F7A2 jsr [PC - 0x85E /* 00000FA0 */] 00001800 588F addq.l A7, 4 00001802 4E5E unlink A6 00001804 4E75 rts 00001806 4356 chk.w D1, [A6] 00001808 5446 addq.w D6, 2 0000180A 3253 movea.w A1, [A3] 0000180C 5452 addq.w [A2], 2 fn0000180E: 0000180E 4E56 FDDC link A6, -0x0224 00001812 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00001816 246D EC4E movea.l A2, [A5 - 0x13B2] 0000181A 486D EC54 pea.l [A5 - 0x13AC] 0000181E 4EBA 1350 jsr [PC + 0x1350 /* 00002B70 */] 00001822 588F addq.l A7, 4 00001824 4A40 tst.w D0 00001826 6706 beq +0x8 /* 0000182E */ 00001828 70FF moveq.l D0, 0xFFFFFFFF 0000182A 6000 0B00 bra +0xB02 /* 0000232C */ label0000182E: 0000182E 426D EC52 clr.w [A5 - 0x13AE] 00001832 206E 0008 movea.l A0, [A6 + 0x8] 00001836 58AE 0008 addq.l [A6 + 0x8], 4 0000183A 2850 movea.l A4, [A0] 0000183C 266E 0008 movea.l A3, [A6 + 0x8] 00001840 4A2E 000D tst.b [A6 + 0xD] 00001844 6700 0AD0 beq +0xAD2 /* 00002316 */ 00001848 2653 movea.l A3, [A3] 0000184A 6000 0ACA bra +0xACC /* 00002316 */ label0000184E: 0000184E 0C07 0025 cmpi.b D7, 0x25 /* '%' */ 00001852 6600 0AB8 bne +0xABA /* 0000230C */ 00001856 422E FFFF clr.b [A6 - 0x1] 0000185A 422E FFFC clr.b [A6 - 0x4] 0000185E 422E FFFB clr.b [A6 - 0x5] 00001862 422E FFFA clr.b [A6 - 0x6] 00001866 422E FFF9 clr.b [A6 - 0x7] 0000186A 422E FFF8 clr.b [A6 - 0x8] label0000186E: 0000186E 41D4 lea.l A0, [A4] 00001870 528C addq.l A4, 1 00001872 1E10 move.b D7, [A0] 00001874 1007 move.b D0, D7 00001876 4880 ext.w D0 00001878 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 0000187C 0006 001A ori.b D6, 0x1A 00001880 002D 0022 0030 ori.b [A5 + 0x30], 0x22 /* '\"' */ 00001886 002E 002B 0036 ori.b [A6 + 0x36], 0x2B /* '+' */ 0000188C 0020 0042 ori.b -[A0], 0x42 /* 'B' */ 00001890 0023 0046 ori.b -[A3], 0x46 /* 'F' */ 00001894 002A 004A 7001 ori.b [A2 + 0x7001], 0x4A /* 'J' */ 0000189A 1D40 FFFF move.b [A6 - 0x1], D0 0000189E 422E FFFC clr.b [A6 - 0x4] 000018A2 60CA bra -0x34 /* 0000186E */ 000018A4 4A2E FFFF tst.b [A6 - 0x1] 000018A8 57C0 seq D0 000018AA 4400 neg.b D0 000018AC 4880 ext.w D0 000018AE 1D40 FFFC move.b [A6 - 0x4], D0 000018B2 60BA bra -0x44 /* 0000186E */ 000018B4 7001 moveq.l D0, 0x01 000018B6 1D40 FFFB move.b [A6 - 0x5], D0 000018BA 422E FFFA clr.b [A6 - 0x6] 000018BE 60AE bra -0x50 /* 0000186E */ 000018C0 4A2E FFFB tst.b [A6 - 0x5] 000018C4 57C0 seq D0 000018C6 4400 neg.b D0 000018C8 4880 ext.w D0 000018CA 1D40 FFFA move.b [A6 - 0x6], D0 000018CE 609E bra -0x60 /* 0000186E */ 000018D0 7001 moveq.l D0, 0x01 000018D2 1D40 FFF9 move.b [A6 - 0x7], D0 000018D6 6096 bra -0x68 /* 0000186E */ 000018D8 3A13 move.w D5, [A3] 000018DA 3805 move.w D4, D5 000018DC 548B addq.l A3, 2 000018DE 602A bra +0x2C /* 0000190A */ 000018E0 538C subq.l A4, 1 000018E2 2D4C FDDE move.l [A6 - 0x222], A4 000018E6 0C14 0039 cmpi.b [A4], 0x39 /* '9' */ 000018EA 6E14 bgt +0x16 /* 00001900 */ 000018EC 0C14 0030 cmpi.b [A4], 0x30 /* '0' */ 000018F0 6D0E blt +0x10 /* 00001900 */ 000018F2 486E FDDE pea.l [A6 - 0x222] 000018F6 4EBA 129E jsr [PC + 0x129E /* 00002B96 */] 000018FA 588F addq.l A7, 4 000018FC 48C0 ext.l D0 000018FE 6002 bra +0x4 /* 00001902 */ label00001900: 00001900 7000 moveq.l D0, 0x00 label00001902: 00001902 3A00 move.w D5, D0 00001904 3800 move.w D4, D0 00001906 286E FDDE movea.l A4, [A6 - 0x222] label0000190A: 0000190A 7600 moveq.l D3, 0x00 0000190C 0C14 002E cmpi.b [A4], 0x2E /* '.' */ 00001910 57C0 seq D0 00001912 4400 neg.b D0 00001914 4880 ext.w D0 00001916 1D40 FFFE move.b [A6 - 0x2], D0 0000191A 4A00 tst.b D0 0000191C 6724 beq +0x26 /* 00001942 */ 0000191E 528C addq.l A4, 1 00001920 0C14 002A cmpi.b [A4], 0x2A /* '*' */ 00001924 6608 bne +0xA /* 0000192E */ 00001926 3613 move.w D3, [A3] 00001928 548B addq.l A3, 2 0000192A 528C addq.l A4, 1 0000192C 6014 bra +0x16 /* 00001942 */ label0000192E: 0000192E 2D4C FDDE move.l [A6 - 0x222], A4 00001932 486E FDDE pea.l [A6 - 0x222] 00001936 4EBA 125E jsr [PC + 0x125E /* 00002B96 */] 0000193A 588F addq.l A7, 4 0000193C 3600 move.w D3, D0 0000193E 286E FDDE movea.l A4, [A6 - 0x222] label00001942: 00001942 0C14 0025 cmpi.b [A4], 0x25 /* '%' */ 00001946 6640 bne +0x42 /* 00001988 */ 00001948 4A2E FFFF tst.b [A6 - 0x1] 0000194C 6718 beq +0x1A /* 00001966 */ 0000194E 3F3C 0025 move.w -[A7], 0x25 /* '%' */ 00001952 4E92 jsr [A2] 00001954 548F addq.l A7, 2 00001956 3005 move.w D0, D5 00001958 5340 subq.w D0, 1 0000195A 3F00 move.w -[A7], D0 0000195C 4267 clr.w -[A7] 0000195E 4EBA FD88 jsr [PC - 0x278 /* 000016E8 */] 00001962 588F addq.l A7, 4 00001964 601C bra +0x1E /* 00001982 */ label00001966: 00001966 3005 move.w D0, D5 00001968 5340 subq.w D0, 1 0000196A 3F00 move.w -[A7], D0 0000196C 102E FFFC move.b D0, [A6 - 0x4] 00001970 4880 ext.w D0 00001972 3F00 move.w -[A7], D0 00001974 4EBA FD72 jsr [PC - 0x28E /* 000016E8 */] 00001978 588F addq.l A7, 4 0000197A 3F3C 0025 move.w -[A7], 0x25 /* '%' */ 0000197E 4E92 jsr [A2] 00001980 548F addq.l A7, 2 label00001982: 00001982 528C addq.l A4, 1 00001984 6000 0990 bra +0x992 /* 00002316 */ label00001988: 00001988 41D4 lea.l A0, [A4] 0000198A 528C addq.l A4, 1 0000198C 1E10 move.b D7, [A0] 0000198E 0C07 006C cmpi.b D7, 0x6C /* 'l' */ 00001992 57C0 seq D0 00001994 4400 neg.b D0 00001996 4880 ext.w D0 00001998 1D40 FFFD move.b [A6 - 0x3], D0 0000199C 4A00 tst.b D0 0000199E 6706 beq +0x8 /* 000019A6 */ 000019A0 41D4 lea.l A0, [A4] 000019A2 528C addq.l A4, 1 000019A4 1E10 move.b D7, [A0] label000019A6: 000019A6 0C07 0068 cmpi.b D7, 0x68 /* 'h' */ 000019AA 6606 bne +0x8 /* 000019B2 */ 000019AC 41D4 lea.l A0, [A4] 000019AE 528C addq.l A4, 1 000019B0 1E10 move.b D7, [A0] label000019B2: 000019B2 1007 move.b D0, D7 000019B4 4880 ext.w D0 000019B6 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 000019BA 000D 0036 ori.b A5, 0x36 /* '6' */ 000019BE 0064 0070 ori.w -[A4], 0x70 /* 'p' */ 000019C2 0075 0074 006F ori.w [A5 + D0.w + 0x6F], 0x74 /* 't' */ 000019C8 0078 0078 007C ori.w [0x0000007C /* __m68k_vec_switch_via_scc__ */], 0x78 /* 'x' */ 000019CE 0058 038A ori.w [A0]+, 0x38A 000019D2 0063 03C2 ori.w -[A3], 0x3C2 000019D6 0070 0442 0073 ori.w [A0 + D0.w + 0x73], 0x442 000019DC 04C0 .incomplete 000019DE 0066 0594 ori.w -[A6], 0x594 000019E2 0065 0590 ori.w -[A5], 0x590 000019E6 0045 06A2 ori.w D5, 0x6A2 000019EA 0067 069E ori.w -[A7], 0x69E 000019EE 0047 0918 ori.w D7, 0x918 000019F2 4A2E FFFD tst.b [A6 - 0x3] 000019F6 6714 beq +0x16 /* 00001A0C */ 000019F8 2D53 FDDE move.l [A6 - 0x222], [A3] 000019FC 588B addq.l A3, 4 000019FE 2D6E FDDE FFF4 move.l [A6 - 0xC], [A6 - 0x222] 00001A04 4AAE FDDE tst.l [A6 - 0x222] 00001A08 6D16 blt +0x18 /* 00001A20 */ 00001A0A 6024 bra +0x26 /* 00001A30 */ label00001A0C: 00001A0C 3D53 FDDC move.w [A6 - 0x224], [A3] 00001A10 548B addq.l A3, 2 00001A12 306E FDDC movea.w A0, [A6 - 0x224] 00001A16 2D48 FFF4 move.l [A6 - 0xC], A0 00001A1A 4A6E FDDC tst.w [A6 - 0x224] 00001A1E 6C10 bge +0x12 /* 00001A30 */ label00001A20: 00001A20 7001 moveq.l D0, 0x01 00001A22 1D40 FFF8 move.b [A6 - 0x8], D0 00001A26 202E FFF4 move.l D0, [A6 - 0xC] 00001A2A 4480 neg.l D0 00001A2C 2D40 FFF4 move.l [A6 - 0xC], D0 label00001A30: 00001A30 700A moveq.l D0, 0x0A 00001A32 3B40 EC82 move.w [A5 - 0x137E], D0 00001A36 601C bra +0x1E /* 00001A54 */ 00001A38 7008 moveq.l D0, 0x08 00001A3A 3B40 EC82 move.w [A5 - 0x137E], D0 00001A3E 6014 bra +0x16 /* 00001A54 */ 00001A40 7057 moveq.l D0, 0x57 00001A42 1B40 EC80 move.b [A5 - 0x1380], D0 00001A46 6006 bra +0x8 /* 00001A4E */ 00001A48 7037 moveq.l D0, 0x37 00001A4A 1B40 EC80 move.b [A5 - 0x1380], D0 label00001A4E: 00001A4E 7010 moveq.l D0, 0x10 00001A50 3B40 EC82 move.w [A5 - 0x137E], D0 label00001A54: 00001A54 0C07 0064 cmpi.b D7, 0x64 /* 'd' */ 00001A58 6718 beq +0x1A /* 00001A72 */ 00001A5A 4A2E FFFD tst.b [A6 - 0x3] 00001A5E 6708 beq +0xA /* 00001A68 */ 00001A60 2D53 FFF4 move.l [A6 - 0xC], [A3] 00001A64 588B addq.l A3, 4 00001A66 600A bra +0xC /* 00001A72 */ label00001A68: 00001A68 7000 moveq.l D0, 0x00 00001A6A 3013 move.w D0, [A3] 00001A6C 2D40 FFF4 move.l [A6 - 0xC], D0 00001A70 548B addq.l A3, 2 label00001A72: 00001A72 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00001A76 4EBA FD0C jsr [PC - 0x2F4 /* 00001784 */] 00001A7A 588F addq.l A7, 4 00001A7C 3C00 move.w D6, D0 00001A7E 4A2E FFFC tst.b [A6 - 0x4] 00001A82 6700 00C2 beq +0xC4 /* 00001B46 */ 00001A86 4A2E FFF8 tst.b [A6 - 0x8] 00001A8A 660C bne +0xE /* 00001A98 */ 00001A8C 4A2E FFFB tst.b [A6 - 0x5] 00001A90 6606 bne +0x8 /* 00001A98 */ 00001A92 4A2E FFFA tst.b [A6 - 0x6] 00001A96 672A beq +0x2C /* 00001AC2 */ label00001A98: 00001A98 0C07 0064 cmpi.b D7, 0x64 /* 'd' */ 00001A9C 6624 bne +0x26 /* 00001AC2 */ 00001A9E 4A2E FFF8 tst.b [A6 - 0x8] 00001AA2 670A beq +0xC /* 00001AAE */ 00001AA4 3F3C 002D move.w -[A7], 0x2D /* '-' */ 00001AA8 4E92 jsr [A2] 00001AAA 548F addq.l A7, 2 00001AAC 6012 bra +0x14 /* 00001AC0 */ label00001AAE: 00001AAE 4A2E FFFB tst.b [A6 - 0x5] 00001AB2 6604 bne +0x6 /* 00001AB8 */ 00001AB4 7020 moveq.l D0, 0x20 00001AB6 6002 bra +0x4 /* 00001ABA */ label00001AB8: 00001AB8 702B moveq.l D0, 0x2B label00001ABA: 00001ABA 3F00 move.w -[A7], D0 00001ABC 4E92 jsr [A2] 00001ABE 548F addq.l A7, 2 label00001AC0: 00001AC0 5344 subq.w D4, 1 label00001AC2: 00001AC2 0C07 006F cmpi.b D7, 0x6F /* 'o' */ 00001AC6 670C beq +0xE /* 00001AD4 */ 00001AC8 0C07 0058 cmpi.b D7, 0x58 /* 'X' */ 00001ACC 6706 beq +0x8 /* 00001AD4 */ 00001ACE 0C07 0078 cmpi.b D7, 0x78 /* 'x' */ 00001AD2 6630 bne +0x32 /* 00001B04 */ label00001AD4: 00001AD4 4A2E FFF9 tst.b [A6 - 0x7] 00001AD8 672A beq +0x2C /* 00001B04 */ 00001ADA 3F3C 0030 move.w -[A7], 0x30 /* '0' */ 00001ADE 4E92 jsr [A2] 00001AE0 548F addq.l A7, 2 00001AE2 5344 subq.w D4, 1 00001AE4 0C07 0058 cmpi.b D7, 0x58 /* 'X' */ 00001AE8 660A bne +0xC /* 00001AF4 */ 00001AEA 3F3C 0058 move.w -[A7], 0x58 /* 'X' */ 00001AEE 4E92 jsr [A2] 00001AF0 548F addq.l A7, 2 00001AF2 5344 subq.w D4, 1 label00001AF4: 00001AF4 0C07 0078 cmpi.b D7, 0x78 /* 'x' */ 00001AF8 660A bne +0xC /* 00001B04 */ 00001AFA 3F3C 0078 move.w -[A7], 0x78 /* 'x' */ 00001AFE 4E92 jsr [A2] 00001B00 548F addq.l A7, 2 00001B02 5344 subq.w D4, 1 label00001B04: 00001B04 BC43 cmp.w D6, D3 00001B06 6F06 ble +0x8 /* 00001B0E */ 00001B08 3046 movea.w A0, D6 00001B0A 2008 move.l D0, A0 00001B0C 6002 bra +0x4 /* 00001B10 */ label00001B0E: 00001B0E 3003 move.w D0, D3 label00001B10: 00001B10 3204 move.w D1, D4 00001B12 9240 sub.w D1, D0 00001B14 3F01 move.w -[A7], D1 00001B16 102E FFFC move.b D0, [A6 - 0x4] 00001B1A 4880 ext.w D0 00001B1C 3F00 move.w -[A7], D0 00001B1E 4EBA FBC8 jsr [PC - 0x438 /* 000016E8 */] 00001B22 588F addq.l A7, 4 00001B24 B646 cmp.w D3, D6 00001B26 6F14 ble +0x16 /* 00001B3C */ 00001B28 3003 move.w D0, D3 00001B2A 9046 sub.w D0, D6 00001B2C 3F00 move.w -[A7], D0 00001B2E 102E FFFC move.b D0, [A6 - 0x4] 00001B32 4880 ext.w D0 00001B34 3F00 move.w -[A7], D0 00001B36 4EBA FBB0 jsr [PC - 0x450 /* 000016E8 */] 00001B3A 588F addq.l A7, 4 label00001B3C: 00001B3C 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00001B40 4EBA FBDC jsr [PC - 0x424 /* 0000171E */] 00001B44 588F addq.l A7, 4 label00001B46: 00001B46 4A2E FFFF tst.b [A6 - 0x1] 00001B4A 6700 00B0 beq +0xB2 /* 00001BFC */ 00001B4E 0C07 0064 cmpi.b D7, 0x64 /* 'd' */ 00001B52 6632 bne +0x34 /* 00001B86 */ 00001B54 4A2E FFF8 tst.b [A6 - 0x8] 00001B58 670C beq +0xE /* 00001B66 */ 00001B5A 3F3C 002D move.w -[A7], 0x2D /* '-' */ 00001B5E 4E92 jsr [A2] 00001B60 548F addq.l A7, 2 00001B62 5344 subq.w D4, 1 00001B64 6020 bra +0x22 /* 00001B86 */ label00001B66: 00001B66 4A2E FFFB tst.b [A6 - 0x5] 00001B6A 6606 bne +0x8 /* 00001B72 */ 00001B6C 4A2E FFFA tst.b [A6 - 0x6] 00001B70 6714 beq +0x16 /* 00001B86 */ label00001B72: 00001B72 4A2E FFFB tst.b [A6 - 0x5] 00001B76 6604 bne +0x6 /* 00001B7C */ 00001B78 7020 moveq.l D0, 0x20 00001B7A 6002 bra +0x4 /* 00001B7E */ label00001B7C: 00001B7C 702B moveq.l D0, 0x2B label00001B7E: 00001B7E 3F00 move.w -[A7], D0 00001B80 4E92 jsr [A2] 00001B82 548F addq.l A7, 2 00001B84 5344 subq.w D4, 1 label00001B86: 00001B86 0C07 006F cmpi.b D7, 0x6F /* 'o' */ 00001B8A 670C beq +0xE /* 00001B98 */ 00001B8C 0C07 0058 cmpi.b D7, 0x58 /* 'X' */ 00001B90 6706 beq +0x8 /* 00001B98 */ 00001B92 0C07 0078 cmpi.b D7, 0x78 /* 'x' */ 00001B96 6630 bne +0x32 /* 00001BC8 */ label00001B98: 00001B98 4A2E FFF9 tst.b [A6 - 0x7] 00001B9C 672A beq +0x2C /* 00001BC8 */ 00001B9E 3F3C 0030 move.w -[A7], 0x30 /* '0' */ 00001BA2 4E92 jsr [A2] 00001BA4 548F addq.l A7, 2 00001BA6 5344 subq.w D4, 1 00001BA8 0C07 0058 cmpi.b D7, 0x58 /* 'X' */ 00001BAC 660A bne +0xC /* 00001BB8 */ 00001BAE 3F3C 0058 move.w -[A7], 0x58 /* 'X' */ 00001BB2 4E92 jsr [A2] 00001BB4 548F addq.l A7, 2 00001BB6 5344 subq.w D4, 1 label00001BB8: 00001BB8 0C07 0078 cmpi.b D7, 0x78 /* 'x' */ 00001BBC 660A bne +0xC /* 00001BC8 */ 00001BBE 3F3C 0078 move.w -[A7], 0x78 /* 'x' */ 00001BC2 4E92 jsr [A2] 00001BC4 548F addq.l A7, 2 00001BC6 5344 subq.w D4, 1 label00001BC8: 00001BC8 3003 move.w D0, D3 00001BCA 9046 sub.w D0, D6 00001BCC 3F00 move.w -[A7], D0 00001BCE 3F3C 0001 move.w -[A7], 0x1 00001BD2 4EBA FB14 jsr [PC - 0x4EC /* 000016E8 */] 00001BD6 588F addq.l A7, 4 00001BD8 3003 move.w D0, D3 00001BDA 9046 sub.w D0, D6 00001BDC 4A40 tst.w D0 00001BDE 6F06 ble +0x8 /* 00001BE6 */ 00001BE0 3003 move.w D0, D3 00001BE2 9046 sub.w D0, D6 00001BE4 9840 sub.w D4, D0 label00001BE6: 00001BE6 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00001BEA 4EBA FB32 jsr [PC - 0x4CE /* 0000171E */] 00001BEE 588F addq.l A7, 4 00001BF0 9846 sub.w D4, D6 00001BF2 3F04 move.w -[A7], D4 00001BF4 4267 clr.w -[A7] 00001BF6 4EBA FAF0 jsr [PC - 0x510 /* 000016E8 */] 00001BFA 588F addq.l A7, 4 label00001BFC: 00001BFC 4A2E FFFC tst.b [A6 - 0x4] 00001C00 6600 0714 bne +0x716 /* 00002316 */ 00001C04 4A2E FFFF tst.b [A6 - 0x1] 00001C08 6600 070C bne +0x70E /* 00002316 */ 00001C0C 4A2E FFF8 tst.b [A6 - 0x8] 00001C10 660E bne +0x10 /* 00001C20 */ 00001C12 4A2E FFFA tst.b [A6 - 0x6] 00001C16 6608 bne +0xA /* 00001C20 */ 00001C18 4A2E FFFB tst.b [A6 - 0x5] 00001C1C 6700 006C beq +0x6E /* 00001C8A */ label00001C20: 00001C20 0C07 0064 cmpi.b D7, 0x64 /* 'd' */ 00001C24 6600 0064 bne +0x66 /* 00001C8A */ 00001C28 BC43 cmp.w D6, D3 00001C2A 6F06 ble +0x8 /* 00001C32 */ 00001C2C 3046 movea.w A0, D6 00001C2E 2008 move.l D0, A0 00001C30 6002 bra +0x4 /* 00001C34 */ label00001C32: 00001C32 3003 move.w D0, D3 label00001C34: 00001C34 3205 move.w D1, D5 00001C36 9240 sub.w D1, D0 00001C38 5341 subq.w D1, 1 00001C3A 3F01 move.w -[A7], D1 00001C3C 102E FFFC move.b D0, [A6 - 0x4] 00001C40 4880 ext.w D0 00001C42 3F00 move.w -[A7], D0 00001C44 4EBA FAA2 jsr [PC - 0x55E /* 000016E8 */] 00001C48 588F addq.l A7, 4 00001C4A 4A2E FFF8 tst.b [A6 - 0x8] 00001C4E 670A beq +0xC /* 00001C5A */ 00001C50 3F3C 002D move.w -[A7], 0x2D /* '-' */ 00001C54 4E92 jsr [A2] 00001C56 548F addq.l A7, 2 00001C58 6012 bra +0x14 /* 00001C6C */ label00001C5A: 00001C5A 4A2E FFFB tst.b [A6 - 0x5] 00001C5E 6604 bne +0x6 /* 00001C64 */ 00001C60 7020 moveq.l D0, 0x20 00001C62 6002 bra +0x4 /* 00001C66 */ label00001C64: 00001C64 702B moveq.l D0, 0x2B label00001C66: 00001C66 3F00 move.w -[A7], D0 00001C68 4E92 jsr [A2] 00001C6A 548F addq.l A7, 2 label00001C6C: 00001C6C 3003 move.w D0, D3 00001C6E 9046 sub.w D0, D6 00001C70 3F00 move.w -[A7], D0 00001C72 3F3C 0001 move.w -[A7], 0x1 00001C76 4EBA FA70 jsr [PC - 0x590 /* 000016E8 */] 00001C7A 588F addq.l A7, 4 00001C7C 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00001C80 4EBA FA9C jsr [PC - 0x564 /* 0000171E */] 00001C84 588F addq.l A7, 4 00001C86 6000 068E bra +0x690 /* 00002316 */ label00001C8A: 00001C8A 4A2E FFF9 tst.b [A6 - 0x7] 00001C8E 6700 0084 beq +0x86 /* 00001D14 */ 00001C92 0C07 006F cmpi.b D7, 0x6F /* 'o' */ 00001C96 670E beq +0x10 /* 00001CA6 */ 00001C98 0C07 0058 cmpi.b D7, 0x58 /* 'X' */ 00001C9C 6708 beq +0xA /* 00001CA6 */ 00001C9E 0C07 0078 cmpi.b D7, 0x78 /* 'x' */ 00001CA2 6600 0070 bne +0x72 /* 00001D14 */ label00001CA6: 00001CA6 7802 moveq.l D4, 0x02 00001CA8 0C07 006F cmpi.b D7, 0x6F /* 'o' */ 00001CAC 6602 bne +0x4 /* 00001CB0 */ 00001CAE 7801 moveq.l D4, 0x01 label00001CB0: 00001CB0 BC43 cmp.w D6, D3 00001CB2 6F06 ble +0x8 /* 00001CBA */ 00001CB4 3046 movea.w A0, D6 00001CB6 2008 move.l D0, A0 00001CB8 6002 bra +0x4 /* 00001CBC */ label00001CBA: 00001CBA 3003 move.w D0, D3 label00001CBC: 00001CBC 3205 move.w D1, D5 00001CBE 9240 sub.w D1, D0 00001CC0 9244 sub.w D1, D4 00001CC2 3F01 move.w -[A7], D1 00001CC4 102E FFFC move.b D0, [A6 - 0x4] 00001CC8 4880 ext.w D0 00001CCA 3F00 move.w -[A7], D0 00001CCC 4EBA FA1A jsr [PC - 0x5E6 /* 000016E8 */] 00001CD0 588F addq.l A7, 4 00001CD2 3F3C 0030 move.w -[A7], 0x30 /* '0' */ 00001CD6 4E92 jsr [A2] 00001CD8 548F addq.l A7, 2 00001CDA 0C07 0058 cmpi.b D7, 0x58 /* 'X' */ 00001CDE 6608 bne +0xA /* 00001CE8 */ 00001CE0 3F3C 0058 move.w -[A7], 0x58 /* 'X' */ 00001CE4 4E92 jsr [A2] 00001CE6 548F addq.l A7, 2 label00001CE8: 00001CE8 0C07 0078 cmpi.b D7, 0x78 /* 'x' */ 00001CEC 6608 bne +0xA /* 00001CF6 */ 00001CEE 3F3C 0078 move.w -[A7], 0x78 /* 'x' */ 00001CF2 4E92 jsr [A2] 00001CF4 548F addq.l A7, 2 label00001CF6: 00001CF6 3003 move.w D0, D3 00001CF8 9046 sub.w D0, D6 00001CFA 3F00 move.w -[A7], D0 00001CFC 3F3C 0001 move.w -[A7], 0x1 00001D00 4EBA F9E6 jsr [PC - 0x61A /* 000016E8 */] 00001D04 588F addq.l A7, 4 00001D06 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00001D0A 4EBA FA12 jsr [PC - 0x5EE /* 0000171E */] 00001D0E 588F addq.l A7, 4 00001D10 6000 0604 bra +0x606 /* 00002316 */ label00001D14: 00001D14 B646 cmp.w D3, D6 00001D16 6F06 ble +0x8 /* 00001D1E */ 00001D18 3043 movea.w A0, D3 00001D1A 2008 move.l D0, A0 00001D1C 6002 bra +0x4 /* 00001D20 */ label00001D1E: 00001D1E 3006 move.w D0, D6 label00001D20: 00001D20 3205 move.w D1, D5 00001D22 9240 sub.w D1, D0 00001D24 3F01 move.w -[A7], D1 00001D26 102E FFFC move.b D0, [A6 - 0x4] 00001D2A 4880 ext.w D0 00001D2C 3F00 move.w -[A7], D0 00001D2E 4EBA F9B8 jsr [PC - 0x648 /* 000016E8 */] 00001D32 588F addq.l A7, 4 00001D34 4A2E FFFC tst.b [A6 - 0x4] 00001D38 57C0 seq D0 00001D3A 4400 neg.b D0 00001D3C 4880 ext.w D0 00001D3E 3203 move.w D1, D3 00001D40 9246 sub.w D1, D6 00001D42 3F01 move.w -[A7], D1 00001D44 3F00 move.w -[A7], D0 00001D46 4EBA F9A0 jsr [PC - 0x660 /* 000016E8 */] 00001D4A 588F addq.l A7, 4 00001D4C 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00001D50 4EBA F9CC jsr [PC - 0x634 /* 0000171E */] 00001D54 588F addq.l A7, 4 00001D56 6000 05BE bra +0x5C0 /* 00002316 */ 00001D5A 4A2E FFFF tst.b [A6 - 0x1] 00001D5E 6716 beq +0x18 /* 00001D76 */ 00001D60 3F13 move.w -[A7], [A3] 00001D62 4E92 jsr [A2] 00001D64 548F addq.l A7, 2 00001D66 3005 move.w D0, D5 00001D68 5340 subq.w D0, 1 00001D6A 3F00 move.w -[A7], D0 00001D6C 4267 clr.w -[A7] 00001D6E 4EBA F978 jsr [PC - 0x688 /* 000016E8 */] 00001D72 588F addq.l A7, 4 00001D74 601A bra +0x1C /* 00001D90 */ label00001D76: 00001D76 3005 move.w D0, D5 00001D78 5340 subq.w D0, 1 00001D7A 3F00 move.w -[A7], D0 00001D7C 102E FFFC move.b D0, [A6 - 0x4] 00001D80 4880 ext.w D0 00001D82 3F00 move.w -[A7], D0 00001D84 4EBA F962 jsr [PC - 0x69E /* 000016E8 */] 00001D88 588F addq.l A7, 4 00001D8A 3F13 move.w -[A7], [A3] 00001D8C 4E92 jsr [A2] 00001D8E 548F addq.l A7, 2 label00001D90: 00001D90 548B addq.l A3, 2 00001D92 6000 0582 bra +0x584 /* 00002316 */ 00001D96 2D53 FDDE move.l [A6 - 0x222], [A3] 00001D9A 206E FDDE movea.l A0, [A6 - 0x222] 00001D9E 52AE FDDE addq.l [A6 - 0x222], 1 00001DA2 1010 move.b D0, [A0] 00001DA4 4880 ext.w D0 00001DA6 3C00 move.w D6, D0 00001DA8 588B addq.l A3, 4 00001DAA 4A2E FFFE tst.b [A6 - 0x2] 00001DAE 6706 beq +0x8 /* 00001DB6 */ 00001DB0 BC43 cmp.w D6, D3 00001DB2 6F02 ble +0x4 /* 00001DB6 */ 00001DB4 3C03 move.w D6, D3 label00001DB6: 00001DB6 9A46 sub.w D5, D6 00001DB8 4A45 tst.w D5 00001DBA 6C02 bge +0x4 /* 00001DBE */ 00001DBC 7A00 moveq.l D5, 0x00 label00001DBE: 00001DBE 4A2E FFFF tst.b [A6 - 0x1] 00001DC2 6614 bne +0x16 /* 00001DD8 */ 00001DC4 6026 bra +0x28 /* 00001DEC */ label00001DC6: 00001DC6 206E FDDE movea.l A0, [A6 - 0x222] 00001DCA 52AE FDDE addq.l [A6 - 0x222], 1 00001DCE 1010 move.b D0, [A0] 00001DD0 4880 ext.w D0 00001DD2 3F00 move.w -[A7], D0 00001DD4 4E92 jsr [A2] 00001DD6 548F addq.l A7, 2 label00001DD8: 00001DD8 5346 subq.w D6, 1 00001DDA 4A46 tst.w D6 00001DDC 6CE8 bge -0x16 /* 00001DC6 */ 00001DDE 3F05 move.w -[A7], D5 00001DE0 4267 clr.w -[A7] 00001DE2 4EBA F904 jsr [PC - 0x6FC /* 000016E8 */] 00001DE6 588F addq.l A7, 4 00001DE8 6000 052C bra +0x52E /* 00002316 */ label00001DEC: 00001DEC 3F05 move.w -[A7], D5 00001DEE 102E FFFC move.b D0, [A6 - 0x4] 00001DF2 4880 ext.w D0 00001DF4 3F00 move.w -[A7], D0 00001DF6 4EBA F8F0 jsr [PC - 0x710 /* 000016E8 */] 00001DFA 588F addq.l A7, 4 00001DFC 6012 bra +0x14 /* 00001E10 */ label00001DFE: 00001DFE 206E FDDE movea.l A0, [A6 - 0x222] 00001E02 52AE FDDE addq.l [A6 - 0x222], 1 00001E06 1010 move.b D0, [A0] 00001E08 4880 ext.w D0 00001E0A 3F00 move.w -[A7], D0 00001E0C 4E92 jsr [A2] 00001E0E 548F addq.l A7, 2 label00001E10: 00001E10 5346 subq.w D6, 1 00001E12 4A46 tst.w D6 00001E14 6CE8 bge -0x16 /* 00001DFE */ 00001E16 6000 04FE bra +0x500 /* 00002316 */ 00001E1A 2013 move.l D0, [A3] 00001E1C 2D40 FDDE move.l [A6 - 0x222], D0 00001E20 2F00 move.l -[A7], D0 00001E22 4EBA F89A jsr [PC - 0x766 /* 000016BE */] 00001E26 588F addq.l A7, 4 00001E28 3C00 move.w D6, D0 00001E2A 588B addq.l A3, 4 00001E2C 4A2E FFFE tst.b [A6 - 0x2] 00001E30 6706 beq +0x8 /* 00001E38 */ 00001E32 BC43 cmp.w D6, D3 00001E34 6F02 ble +0x4 /* 00001E38 */ 00001E36 3C03 move.w D6, D3 label00001E38: 00001E38 9A46 sub.w D5, D6 00001E3A 4A45 tst.w D5 00001E3C 6C02 bge +0x4 /* 00001E40 */ 00001E3E 7A00 moveq.l D5, 0x00 label00001E40: 00001E40 4A2E FFFF tst.b [A6 - 0x1] 00001E44 6614 bne +0x16 /* 00001E5A */ 00001E46 6026 bra +0x28 /* 00001E6E */ label00001E48: 00001E48 206E FDDE movea.l A0, [A6 - 0x222] 00001E4C 52AE FDDE addq.l [A6 - 0x222], 1 00001E50 1010 move.b D0, [A0] 00001E52 4880 ext.w D0 00001E54 3F00 move.w -[A7], D0 00001E56 4E92 jsr [A2] 00001E58 548F addq.l A7, 2 label00001E5A: 00001E5A 5346 subq.w D6, 1 00001E5C 4A46 tst.w D6 00001E5E 6CE8 bge -0x16 /* 00001E48 */ 00001E60 3F05 move.w -[A7], D5 00001E62 4267 clr.w -[A7] 00001E64 4EBA F882 jsr [PC - 0x77E /* 000016E8 */] 00001E68 588F addq.l A7, 4 00001E6A 6000 04AA bra +0x4AC /* 00002316 */ label00001E6E: 00001E6E 3F05 move.w -[A7], D5 00001E70 102E FFFC move.b D0, [A6 - 0x4] 00001E74 4880 ext.w D0 00001E76 3F00 move.w -[A7], D0 00001E78 4EBA F86E jsr [PC - 0x792 /* 000016E8 */] 00001E7C 588F addq.l A7, 4 00001E7E 6012 bra +0x14 /* 00001E92 */ label00001E80: 00001E80 206E FDDE movea.l A0, [A6 - 0x222] 00001E84 52AE FDDE addq.l [A6 - 0x222], 1 00001E88 1010 move.b D0, [A0] 00001E8A 4880 ext.w D0 00001E8C 3F00 move.w -[A7], D0 00001E8E 4E92 jsr [A2] 00001E90 548F addq.l A7, 2 label00001E92: 00001E92 5346 subq.w D6, 1 00001E94 4A46 tst.w D6 00001E96 6CE8 bge -0x16 /* 00001E80 */ 00001E98 6000 047C bra +0x47E /* 00002316 */ 00001E9C 41EE FFEA lea.l A0, [A6 - 0x16] 00001EA0 43D3 lea.l A1, [A3] 00001EA2 20D9 move.l [A0]+, [A1]+ 00001EA4 20D9 move.l [A0]+, [A1]+ 00001EA6 30D9 move.w [A0]+, [A1]+ 00001EA8 47EB 000A lea.l A3, [A3 + 0xA] 00001EAC 4A2E FFFE tst.b [A6 - 0x2] 00001EB0 6602 bne +0x4 /* 00001EB4 */ 00001EB2 7606 moveq.l D3, 0x06 label00001EB4: 00001EB4 486E FEEA pea.l [A6 - 0x116] 00001EB8 3F03 move.w -[A7], D3 00001EBA 3F3C 0001 move.w -[A7], 0x1 00001EBE 486E FFEA pea.l [A6 - 0x16] 00001EC2 4EBA F8F6 jsr [PC - 0x70A /* 000017BA */] 00001EC6 4FEF 000C lea.l A7, [A7 + 0xC] 00001ECA 2D40 FDE6 move.l [A6 - 0x21A], D0 label00001ECE: 00001ECE 41EE FDEA lea.l A0, [A6 - 0x216] 00001ED2 2D48 FDE2 move.l [A6 - 0x21E], A0 00001ED6 3D7C 0000 FDE0 move.w [A6 - 0x220], 0x0 00001EDC 486E FDE0 pea.l [A6 - 0x220] 00001EE0 486E FFEA pea.l [A6 - 0x16] 00001EE4 3F3C 200A move.w -[A7], 0x200A /* ' \n' */ 00001EE8 A9EB syscall Pack4/FP68K 00001EEA 6D3C blt +0x3E /* 00001F28 */ 00001EEC 4A2E FFFA tst.b [A6 - 0x6] 00001EF0 6606 bne +0x8 /* 00001EF8 */ 00001EF2 4A2E FFFB tst.b [A6 - 0x5] 00001EF6 6730 beq +0x32 /* 00001F28 */ label00001EF8: 00001EF8 206E FDE2 movea.l A0, [A6 - 0x21E] 00001EFC 52AE FDE2 addq.l [A6 - 0x21E], 1 00001F00 4A2E FFFB tst.b [A6 - 0x5] 00001F04 6706 beq +0x8 /* 00001F0C */ 00001F06 48E7 0080 movem.l -[A7], A0 00001F0A 6008 bra +0xA /* 00001F14 */ label00001F0C: 00001F0C 48E7 0080 movem.l -[A7], A0 00001F10 7020 moveq.l D0, 0x20 00001F12 6002 bra +0x4 /* 00001F16 */ label00001F14: 00001F14 702B moveq.l D0, 0x2B label00001F16: 00001F16 4CDF 0100 movem.l A0, [A7]+ 00001F1A 1080 move.b [A0], D0 00001F1C 600A bra +0xC /* 00001F28 */ label00001F1E: 00001F1E 206E FDE2 movea.l A0, [A6 - 0x21E] 00001F22 52AE FDE2 addq.l [A6 - 0x21E], 1 00001F26 1087 move.b [A0], D7 label00001F28: 00001F28 206E FDE6 movea.l A0, [A6 - 0x21A] 00001F2C 52AE FDE6 addq.l [A6 - 0x21A], 1 00001F30 1E10 move.b D7, [A0] 00001F32 4A07 tst.b D7 00001F34 66E8 bne -0x16 /* 00001F1E */ 00001F36 4A2E FFF9 tst.b [A6 - 0x7] 00001F3A 6710 beq +0x12 /* 00001F4C */ 00001F3C 4A43 tst.w D3 00001F3E 660C bne +0xE /* 00001F4C */ 00001F40 206E FDE2 movea.l A0, [A6 - 0x21E] 00001F44 52AE FDE2 addq.l [A6 - 0x21E], 1 00001F48 702E moveq.l D0, 0x2E 00001F4A 1080 move.b [A0], D0 label00001F4C: 00001F4C 206E FDE2 movea.l A0, [A6 - 0x21E] 00001F50 4210 clr.b [A0] 00001F52 3F05 move.w -[A7], D5 00001F54 102E FFFC move.b D0, [A6 - 0x4] 00001F58 4880 ext.w D0 00001F5A 3F00 move.w -[A7], D0 00001F5C 102E FFFF move.b D0, [A6 - 0x1] 00001F60 4880 ext.w D0 00001F62 3F00 move.w -[A7], D0 00001F64 486E FDEA pea.l [A6 - 0x216] 00001F68 4EBA F6A8 jsr [PC - 0x958 /* 00001612 */] 00001F6C 4FEF 000A lea.l A7, [A7 + 0xA] 00001F70 6000 03A4 bra +0x3A6 /* 00002316 */ 00001F74 41EE FFEA lea.l A0, [A6 - 0x16] 00001F78 43D3 lea.l A1, [A3] 00001F7A 20D9 move.l [A0]+, [A1]+ 00001F7C 20D9 move.l [A0]+, [A1]+ 00001F7E 30D9 move.w [A0]+, [A1]+ 00001F80 47EB 000A lea.l A3, [A3 + 0xA] 00001F84 4A2E FFFE tst.b [A6 - 0x2] 00001F88 6602 bne +0x4 /* 00001F8C */ 00001F8A 7606 moveq.l D3, 0x06 label00001F8C: 00001F8C 486E FEEA pea.l [A6 - 0x116] 00001F90 3003 move.w D0, D3 00001F92 5240 addq.w D0, 1 00001F94 3F00 move.w -[A7], D0 00001F96 4267 clr.w -[A7] 00001F98 486E FFEA pea.l [A6 - 0x16] 00001F9C 4EBA F81C jsr [PC - 0x7E4 /* 000017BA */] 00001FA0 4FEF 000C lea.l A7, [A7 + 0xC] 00001FA4 2D40 FDE6 move.l [A6 - 0x21A], D0 label00001FA8: 00001FA8 41EE FDEA lea.l A0, [A6 - 0x216] 00001FAC 2D48 FDE2 move.l [A6 - 0x21E], A0 00001FB0 3D7C 0000 FDE0 move.w [A6 - 0x220], 0x0 00001FB6 486E FDE0 pea.l [A6 - 0x220] 00001FBA 486E FFEA pea.l [A6 - 0x16] 00001FBE 3F3C 200A move.w -[A7], 0x200A /* ' \n' */ 00001FC2 A9EB syscall Pack4/FP68K 00001FC4 6D0E blt +0x10 /* 00001FD4 */ 00001FC6 4A2E FFFB tst.b [A6 - 0x5] 00001FCA 6708 beq +0xA /* 00001FD4 */ 00001FCC 206E FDE6 movea.l A0, [A6 - 0x21A] 00001FD0 702B moveq.l D0, 0x2B 00001FD2 1080 move.b [A0], D0 label00001FD4: 00001FD4 4A2E FFFA tst.b [A6 - 0x6] 00001FD8 6600 0080 bne +0x82 /* 0000205A */ 00001FDC 206E FDE6 movea.l A0, [A6 - 0x21A] 00001FE0 0C10 0020 cmpi.b [A0], 0x20 /* ' ' */ 00001FE4 6600 0074 bne +0x76 /* 0000205A */ 00001FE8 52AE FDE6 addq.l [A6 - 0x21A], 1 00001FEC 6000 006C bra +0x6E /* 0000205A */ label00001FF0: 00001FF0 206E FDE6 movea.l A0, [A6 - 0x21A] 00001FF4 0C10 0065 cmpi.b [A0], 0x65 /* 'e' */ 00001FF8 6622 bne +0x24 /* 0000201C */ 00001FFA 7001 moveq.l D0, 0x01 00001FFC 1D40 FFF8 move.b [A6 - 0x8], D0 00002000 206E FDE6 movea.l A0, [A6 - 0x21A] 00002004 1087 move.b [A0], D7 00002006 4A2E FFF9 tst.b [A6 - 0x7] 0000200A 6710 beq +0x12 /* 0000201C */ 0000200C 4A43 tst.w D3 0000200E 660C bne +0xE /* 0000201C */ 00002010 206E FDE2 movea.l A0, [A6 - 0x21E] 00002014 52AE FDE2 addq.l [A6 - 0x21E], 1 00002018 702E moveq.l D0, 0x2E 0000201A 1080 move.b [A0], D0 label0000201C: 0000201C 206E FDE6 movea.l A0, [A6 - 0x21A] 00002020 BE28 FFFE cmp.b D7, [A0 - 0x2] 00002024 6618 bne +0x1A /* 0000203E */ 00002026 4A2E FFF8 tst.b [A6 - 0x8] 0000202A 6712 beq +0x14 /* 0000203E */ 0000202C 2F2E FDE2 move.l -[A7], [A6 - 0x21E] 00002030 2F2E FDE6 move.l -[A7], [A6 - 0x21A] 00002034 4EBA F552 jsr [PC - 0xAAE /* 00001588 */] 00002038 508F addq.l A7, 8 0000203A 2D40 FDE2 move.l [A6 - 0x21E], D0 label0000203E: 0000203E 206E FDE6 movea.l A0, [A6 - 0x21A] 00002042 0C10 0040 cmpi.b [A0], 0x40 /* '@' */ 00002046 6712 beq +0x14 /* 0000205A */ 00002048 206E FDE2 movea.l A0, [A6 - 0x21E] 0000204C 52AE FDE2 addq.l [A6 - 0x21E], 1 00002050 226E FDE6 movea.l A1, [A6 - 0x21A] 00002054 52AE FDE6 addq.l [A6 - 0x21A], 1 00002058 1091 move.b [A0], [A1] label0000205A: 0000205A 206E FDE6 movea.l A0, [A6 - 0x21A] 0000205E 4A10 tst.b [A0] 00002060 668E bne -0x70 /* 00001FF0 */ 00002062 206E FDE2 movea.l A0, [A6 - 0x21E] 00002066 4210 clr.b [A0] 00002068 3F05 move.w -[A7], D5 0000206A 102E FFFC move.b D0, [A6 - 0x4] 0000206E 4880 ext.w D0 00002070 3F00 move.w -[A7], D0 00002072 102E FFFF move.b D0, [A6 - 0x1] 00002076 4880 ext.w D0 00002078 3F00 move.w -[A7], D0 0000207A 486E FDEA pea.l [A6 - 0x216] 0000207E 4EBA F592 jsr [PC - 0xA6E /* 00001612 */] 00002082 4FEF 000A lea.l A7, [A7 + 0xA] 00002086 6000 028E bra +0x290 /* 00002316 */ 0000208A 41EE FFEA lea.l A0, [A6 - 0x16] 0000208E 43D3 lea.l A1, [A3] 00002090 20D9 move.l [A0]+, [A1]+ 00002092 20D9 move.l [A0]+, [A1]+ 00002094 30D9 move.w [A0]+, [A1]+ 00002096 47EB 000A lea.l A3, [A3 + 0xA] 0000209A 0C43 0001 cmpi.w D3, 0x1 0000209E 6C02 bge +0x4 /* 000020A2 */ 000020A0 7601 moveq.l D3, 0x01 label000020A2: 000020A2 4A2E FFFE tst.b [A6 - 0x2] 000020A6 6602 bne +0x4 /* 000020AA */ 000020A8 7606 moveq.l D3, 0x06 label000020AA: 000020AA 486E FEEA pea.l [A6 - 0x116] 000020AE 3F03 move.w -[A7], D3 000020B0 4267 clr.w -[A7] 000020B2 486E FFEA pea.l [A6 - 0x16] 000020B6 4EBA F702 jsr [PC - 0x8FE /* 000017BA */] 000020BA 4FEF 000C lea.l A7, [A7 + 0xC] 000020BE 2D40 FDE6 move.l [A6 - 0x21A], D0 label000020C2: 000020C2 206E FDE6 movea.l A0, [A6 - 0x21A] 000020C6 52AE FDE6 addq.l [A6 - 0x21A], 1 000020CA 0C10 0065 cmpi.b [A0], 0x65 /* 'e' */ 000020CE 66F2 bne -0xC /* 000020C2 */ 000020D0 206E FDE6 movea.l A0, [A6 - 0x21A] 000020D4 52AE FDE6 addq.l [A6 - 0x21A], 1 000020D8 0C10 002D cmpi.b [A0], 0x2D /* '-' */ 000020DC 57C0 seq D0 000020DE 4400 neg.b D0 000020E0 4880 ext.w D0 000020E2 1D40 FFF8 move.b [A6 - 0x8], D0 000020E6 2D6E FDE6 FDE2 move.l [A6 - 0x21E], [A6 - 0x21A] 000020EC 486E FDE2 pea.l [A6 - 0x21E] 000020F0 4EBA 0AA4 jsr [PC + 0xAA4 /* 00002B96 */] 000020F4 588F addq.l A7, 4 000020F6 3C00 move.w D6, D0 000020F8 4A2E FFF8 tst.b [A6 - 0x8] 000020FC 6704 beq +0x6 /* 00002102 */ 000020FE CDFC FFFF muls.w D6, 0xFFFF label00002102: 00002102 4A2E FFF9 tst.b [A6 - 0x7] 00002106 671A beq +0x1C /* 00002122 */ 00002108 BC43 cmp.w D6, D3 0000210A 6E08 bgt +0xA /* 00002114 */ 0000210C 0C46 FFFC cmpi.w D6, 0xFFFC 00002110 6C00 FDA2 bge -0x25C /* 00001EB4 */ label00002114: 00002114 41EE FEEA lea.l A0, [A6 - 0x116] 00002118 2D48 FDE6 move.l [A6 - 0x21A], A0 0000211C 5507 subq.b D7, 2 0000211E 6000 FE88 bra -0x176 /* 00001FA8 */ label00002122: 00002122 BC43 cmp.w D6, D3 00002124 6E00 00C4 bgt +0xC6 /* 000021EA */ 00002128 0C46 FFFC cmpi.w D6, 0xFFFC 0000212C 6D00 00BC blt +0xBE /* 000021EA */ 00002130 422E FDE1 clr.b [A6 - 0x21F] 00002134 3003 move.w D0, D3 00002136 9046 sub.w D0, D6 00002138 486E FEEA pea.l [A6 - 0x116] 0000213C 3F00 move.w -[A7], D0 0000213E 3F3C 0001 move.w -[A7], 0x1 00002142 486E FFEA pea.l [A6 - 0x16] 00002146 4EBA F672 jsr [PC - 0x98E /* 000017BA */] 0000214A 4FEF 000C lea.l A7, [A7 + 0xC] 0000214E 2D40 FDE6 move.l [A6 - 0x21A], D0 00002152 6020 bra +0x22 /* 00002174 */ label00002154: 00002154 4A2E FDE1 tst.b [A6 - 0x21F] 00002158 6610 bne +0x12 /* 0000216A */ 0000215A 206E FDE6 movea.l A0, [A6 - 0x21A] 0000215E 0C10 002E cmpi.b [A0], 0x2E /* '.' */ 00002162 57C0 seq D0 00002164 4400 neg.b D0 00002166 4880 ext.w D0 00002168 6002 bra +0x4 /* 0000216C */ label0000216A: 0000216A 7001 moveq.l D0, 0x01 label0000216C: 0000216C 1D40 FDE1 move.b [A6 - 0x21F], D0 00002170 52AE FDE6 addq.l [A6 - 0x21A], 1 label00002174: 00002174 206E FDE6 movea.l A0, [A6 - 0x21A] 00002178 4A10 tst.b [A0] 0000217A 66D8 bne -0x26 /* 00002154 */ 0000217C 53AE FDE6 subq.l [A6 - 0x21A], 1 00002180 4A2E FDE1 tst.b [A6 - 0x21F] 00002184 6606 bne +0x8 /* 0000218C */ 00002186 6026 bra +0x28 /* 000021AE */ label00002188: 00002188 53AE FDE6 subq.l [A6 - 0x21A], 1 label0000218C: 0000218C 206E FDE6 movea.l A0, [A6 - 0x21A] 00002190 0C10 0030 cmpi.b [A0], 0x30 /* '0' */ 00002194 67F2 beq -0xC /* 00002188 */ 00002196 206E FDE6 movea.l A0, [A6 - 0x21A] 0000219A 0C10 002E cmpi.b [A0], 0x2E /* '.' */ 0000219E 6604 bne +0x6 /* 000021A4 */ 000021A0 53AE FDE6 subq.l [A6 - 0x21A], 1 label000021A4: 000021A4 52AE FDE6 addq.l [A6 - 0x21A], 1 000021A8 206E FDE6 movea.l A0, [A6 - 0x21A] 000021AC 4210 clr.b [A0] label000021AE: 000021AE 41EE FEEA lea.l A0, [A6 - 0x116] 000021B2 2D48 FDE6 move.l [A6 - 0x21A], A0 000021B6 206E FDE6 movea.l A0, [A6 - 0x21A] 000021BA 4A10 tst.b [A0] 000021BC 6718 beq +0x1A /* 000021D6 */ 000021BE 206E FDE6 movea.l A0, [A6 - 0x21A] 000021C2 0C10 002D cmpi.b [A0], 0x2D /* '-' */ 000021C6 6600 FD06 bne -0x2F8 /* 00001ECE */ 000021CA 206E FDE6 movea.l A0, [A6 - 0x21A] 000021CE 4A28 0001 tst.b [A0 + 0x1] 000021D2 6600 FCFA bne -0x304 /* 00001ECE */ label000021D6: 000021D6 206E FDE6 movea.l A0, [A6 - 0x21A] 000021DA 7030 moveq.l D0, 0x30 000021DC 1080 move.b [A0], D0 000021DE 206E FDE6 movea.l A0, [A6 - 0x21A] 000021E2 4228 0001 clr.b [A0 + 0x1] 000021E6 6000 FCE6 bra -0x318 /* 00001ECE */ label000021EA: 000021EA 57AE FDE6 subq.l [A6 - 0x21A], 3 000021EE 600C bra +0xE /* 000021FC */ label000021F0: 000021F0 206E FDE6 movea.l A0, [A6 - 0x21A] 000021F4 53AE FDE6 subq.l [A6 - 0x21A], 1 000021F8 7040 moveq.l D0, 0x40 000021FA 1080 move.b [A0], D0 label000021FC: 000021FC 206E FDE6 movea.l A0, [A6 - 0x21A] 00002200 0C10 0030 cmpi.b [A0], 0x30 /* '0' */ 00002204 67EA beq -0x14 /* 000021F0 */ 00002206 206E FDE6 movea.l A0, [A6 - 0x21A] 0000220A 0C10 002E cmpi.b [A0], 0x2E /* '.' */ 0000220E 67E0 beq -0x1E /* 000021F0 */ 00002210 4A2E FFFA tst.b [A6 - 0x6] 00002214 660E bne +0x10 /* 00002224 */ 00002216 0C2E 0020 FEEA cmpi.b [A6 - 0x116], 0x20 /* ' ' */ 0000221C 6606 bne +0x8 /* 00002224 */ 0000221E 7040 moveq.l D0, 0x40 00002220 1D40 FEEA move.b [A6 - 0x116], D0 label00002224: 00002224 3D7C 0000 FDE0 move.w [A6 - 0x220], 0x0 0000222A 486E FDE0 pea.l [A6 - 0x220] 0000222E 486E FFEA pea.l [A6 - 0x16] 00002232 3F3C 200A move.w -[A7], 0x200A /* ' \n' */ 00002236 A9EB syscall Pack4/FP68K 00002238 6D0C blt +0xE /* 00002246 */ 0000223A 4A2E FFFB tst.b [A6 - 0x5] 0000223E 6706 beq +0x8 /* 00002246 */ 00002240 702B moveq.l D0, 0x2B 00002242 1D40 FEEA move.b [A6 - 0x116], D0 label00002246: 00002246 41EE FDEA lea.l A0, [A6 - 0x216] 0000224A 2D48 FDE2 move.l [A6 - 0x21E], A0 0000224E 41EE FEEA lea.l A0, [A6 - 0x116] 00002252 2D48 FDE6 move.l [A6 - 0x21A], A0 00002256 6022 bra +0x24 /* 0000227A */ label00002258: 00002258 206E FDE6 movea.l A0, [A6 - 0x21A] 0000225C 0C10 0040 cmpi.b [A0], 0x40 /* '@' */ 00002260 6714 beq +0x16 /* 00002276 */ 00002262 206E FDE2 movea.l A0, [A6 - 0x21E] 00002266 52AE FDE2 addq.l [A6 - 0x21E], 1 0000226A 226E FDE6 movea.l A1, [A6 - 0x21A] 0000226E 52AE FDE6 addq.l [A6 - 0x21A], 1 00002272 1091 move.b [A0], [A1] 00002274 6004 bra +0x6 /* 0000227A */ label00002276: 00002276 52AE FDE6 addq.l [A6 - 0x21A], 1 label0000227A: 0000227A 206E FDE6 movea.l A0, [A6 - 0x21A] 0000227E 0C10 0065 cmpi.b [A0], 0x65 /* 'e' */ 00002282 66D4 bne -0x2A /* 00002258 */ 00002284 1007 move.b D0, D7 00002286 4880 ext.w D0 00002288 5540 subq.w D0, 2 0000228A 206E FDE6 movea.l A0, [A6 - 0x21A] 0000228E 1080 move.b [A0], D0 00002290 206E FDE2 movea.l A0, [A6 - 0x21E] 00002294 52AE FDE2 addq.l [A6 - 0x21E], 1 00002298 226E FDE6 movea.l A1, [A6 - 0x21A] 0000229C 52AE FDE6 addq.l [A6 - 0x21A], 1 000022A0 1091 move.b [A0], [A1] 000022A2 206E FDE2 movea.l A0, [A6 - 0x21E] 000022A6 52AE FDE2 addq.l [A6 - 0x21E], 1 000022AA 226E FDE6 movea.l A1, [A6 - 0x21A] 000022AE 52AE FDE6 addq.l [A6 - 0x21A], 1 000022B2 1091 move.b [A0], [A1] 000022B4 2F2E FDE2 move.l -[A7], [A6 - 0x21E] 000022B8 2F2E FDE6 move.l -[A7], [A6 - 0x21A] 000022BC 4EBA F2CA jsr [PC - 0xD36 /* 00001588 */] 000022C0 508F addq.l A7, 8 000022C2 2D40 FDE2 move.l [A6 - 0x21E], D0 000022C6 6012 bra +0x14 /* 000022DA */ label000022C8: 000022C8 206E FDE2 movea.l A0, [A6 - 0x21E] 000022CC 52AE FDE2 addq.l [A6 - 0x21E], 1 000022D0 226E FDE6 movea.l A1, [A6 - 0x21A] 000022D4 52AE FDE6 addq.l [A6 - 0x21A], 1 000022D8 1091 move.b [A0], [A1] label000022DA: 000022DA 206E FDE6 movea.l A0, [A6 - 0x21A] 000022DE 4A10 tst.b [A0] 000022E0 66E6 bne -0x18 /* 000022C8 */ 000022E2 206E FDE2 movea.l A0, [A6 - 0x21E] 000022E6 4210 clr.b [A0] 000022E8 3F05 move.w -[A7], D5 000022EA 102E FFFC move.b D0, [A6 - 0x4] 000022EE 4880 ext.w D0 000022F0 3F00 move.w -[A7], D0 000022F2 102E FFFF move.b D0, [A6 - 0x1] 000022F6 4880 ext.w D0 000022F8 3F00 move.w -[A7], D0 000022FA 486E FDEA pea.l [A6 - 0x216] 000022FE 4EBA F312 jsr [PC - 0xCEE /* 00001612 */] 00002302 4FEF 000A lea.l A7, [A7 + 0xA] 00002306 600E bra +0x10 /* 00002316 */ 00002308 70FF moveq.l D0, 0xFFFFFFFF 0000230A 6020 bra +0x22 /* 0000232C */ label0000230C: 0000230C 1007 move.b D0, D7 0000230E 4880 ext.w D0 00002310 3F00 move.w -[A7], D0 00002312 4E92 jsr [A2] 00002314 548F addq.l A7, 2 label00002316: 00002316 41D4 lea.l A0, [A4] 00002318 528C addq.l A4, 1 0000231A 1E10 move.b D7, [A0] 0000231C 4A07 tst.b D7 0000231E 6600 F52E bne -0xAD0 /* 0000184E */ 00002322 302D EC52 move.w D0, [A5 - 0x13AE] 00002326 6004 bra +0x6 /* 0000232C */ 00002328 4EBA 0864 jsr [PC + 0x864 /* 00002B8E */] label0000232C: 0000232C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00002330 4E5E unlink A6 00002332 4E75 rts 00002334 464F not.w A7 00002336 524D addq.w A5, 1 00002338 4154 chk.w D0, [A4] 0000233A 2020 move.l D0, -[A0] export_693: 0000233C 2F07 move.l -[A7], D7 0000233E 206D ECB8 movea.l A0, [A5 - 0x1348] 00002342 1E10 move.b D7, [A0] 00002344 4A07 tst.b D7 00002346 670A beq +0xC /* 00002352 */ 00002348 52AD ECB8 addq.l [A5 - 0x1348], 1 0000234C 7000 moveq.l D0, 0x00 0000234E 1007 move.b D0, D7 00002350 6002 bra +0x4 /* 00002354 */ label00002352: 00002352 70FF moveq.l D0, 0xFFFFFFFF label00002354: 00002354 2E1F move.l D7, [A7]+ 00002356 4E75 rts export_694: 00002358 4E56 0000 link A6, 0 0000235C 53AD ECB8 subq.l [A5 - 0x1348], 1 00002360 4E5E unlink A6 00002362 4E75 rts 00002364 5055 addq.w [A5], 8 00002366 5442 addq.w D2, 2 00002368 4143 chk.w D0, D3 0000236A 4B49 chk.w D5, A1 export_695: 0000236C 4E56 0000 link A6, 0 00002370 41ED 15CA lea.l A0, [A5 + 0x15CA /* export_693 */] 00002374 2B48 EC84 move.l [A5 - 0x137C], A0 00002378 41ED 15D2 lea.l A0, [A5 + 0x15D2 /* export_694 */] 0000237C 2B48 EC88 move.l [A5 - 0x1378], A0 00002380 2B6E 0008 ECB8 move.l [A5 - 0x1348], [A6 + 0x8] 00002386 486E 000C pea.l [A6 + 0xC] 0000238A 4EBA 01A0 jsr [PC + 0x1A0 /* 0000252C */] 0000238E 588F addq.l A7, 4 00002390 4E5E unlink A6 00002392 4E75 rts 00002394 5353 subq.w [A3], 1 00002396 4341 chk.w D1, D1 00002398 4E46 trap 6 0000239A 2020 move.l D0, -[A0] fn0000239C: 0000239C 4E56 0000 link A6, 0 000023A0 48E7 0308 movem.l -[A7], D6,D7,A4 000023A4 1E2E 0009 move.b D7, [A6 + 0x9] 000023A8 3C2E 000A move.w D6, [A6 + 0xA] 000023AC 286E 000C movea.l A4, [A6 + 0xC] 000023B0 4254 clr.w [A4] 000023B2 0C07 0030 cmpi.b D7, 0x30 /* '0' */ 000023B6 6D00 005A blt +0x5C /* 00002412 */ 000023BA 0C46 000A cmpi.w D6, 0xA /* '\n' */ 000023BE 6E06 bgt +0x8 /* 000023C6 */ 000023C0 3046 movea.w A0, D6 000023C2 2008 move.l D0, A0 000023C4 6002 bra +0x4 /* 000023C8 */ label000023C6: 000023C6 700A moveq.l D0, 0x0A label000023C8: 000023C8 0640 002F addi.w D0, 0x2F /* '/' */ 000023CC 1207 move.b D1, D7 000023CE 4881 ext.w D1 000023D0 B240 cmp.w D1, D0 000023D2 6E0E bgt +0x10 /* 000023E2 */ 000023D4 1007 move.b D0, D7 000023D6 4880 ext.w D0 000023D8 0640 FFD0 addi.w D0, 0xFFD0 000023DC 3880 move.w [A4], D0 000023DE 7001 moveq.l D0, 0x01 000023E0 6032 bra +0x34 /* 00002414 */ label000023E2: 000023E2 0C46 0010 cmpi.w D6, 0x10 000023E6 662A bne +0x2C /* 00002412 */ 000023E8 0C07 0061 cmpi.b D7, 0x61 /* 'a' */ 000023EC 6D0A blt +0xC /* 000023F8 */ 000023EE 0C07 0066 cmpi.b D7, 0x66 /* 'f' */ 000023F2 6E04 bgt +0x6 /* 000023F8 */ 000023F4 0607 00E0 addi.b D7, 0xE0 label000023F8: 000023F8 0C07 0041 cmpi.b D7, 0x41 /* 'A' */ 000023FC 6D14 blt +0x16 /* 00002412 */ 000023FE 0C07 0046 cmpi.b D7, 0x46 /* 'F' */ 00002402 6E0E bgt +0x10 /* 00002412 */ 00002404 1007 move.b D0, D7 00002406 4880 ext.w D0 00002408 0640 FFC9 addi.w D0, 0xFFC9 0000240C 3880 move.w [A4], D0 0000240E 7001 moveq.l D0, 0x01 00002410 6002 bra +0x4 /* 00002414 */ label00002412: 00002412 7000 moveq.l D0, 0x00 label00002414: 00002414 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00002418 4E5E unlink A6 0000241A 4E75 rts 0000241C 4F4B chk.w D7, A3 0000241E 4449 neg.w A1 00002420 4749 chk.w D3, A1 00002422 5420 addq.b -[A0], 2 fn00002424: 00002424 4E56 FFFE link A6, -0x0002 00002428 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 0000242C 3E2E 0008 move.w D7, [A6 + 0x8] 00002430 286E 000A movea.l A4, [A6 + 0xA] 00002434 266E 000E movea.l A3, [A6 + 0xE] 00002438 3C2E 0012 move.w D6, [A6 + 0x12] 0000243C 7A00 moveq.l D5, 0x00 0000243E 7600 moveq.l D3, 0x00 00002440 4213 clr.b [A3] 00002442 4214 clr.b [A4] 00002444 4A47 tst.w D7 00002446 6602 bne +0x4 /* 0000244A */ 00002448 5347 subq.w D7, 1 label0000244A: 0000244A 206D EC84 movea.l A0, [A5 - 0x137C] 0000244E 4E90 jsr [A0] 00002450 3800 move.w D4, D0 00002452 0C40 FFFF cmpi.w D0, 0xFFFF 00002456 6600 0064 bne +0x66 /* 000024BC */ 0000245A 7001 moveq.l D0, 0x01 0000245C 1880 move.b [A4], D0 0000245E 70FF moveq.l D0, 0xFFFFFFFF 00002460 6000 0080 bra +0x82 /* 000024E2 */ label00002464: 00002464 3046 movea.w A0, D6 00002466 2F08 move.l -[A7], A0 00002468 2F05 move.l -[A7], D5 0000246A 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 0000246E 306E FFFE movea.w A0, [A6 - 0x2] 00002472 D088 add.l D0, A0 00002474 2A00 move.l D5, D0 00002476 7001 moveq.l D0, 0x01 00002478 1680 move.b [A3], D0 0000247A 206D EC84 movea.l A0, [A5 - 0x137C] 0000247E 4E90 jsr [A0] 00002480 3800 move.w D4, D0 00002482 0C40 FFFF cmpi.w D0, 0xFFFF 00002486 6606 bne +0x8 /* 0000248E */ 00002488 2005 move.l D0, D5 0000248A 6000 0056 bra +0x58 /* 000024E2 */ label0000248E: 0000248E 0C46 0010 cmpi.w D6, 0x10 00002492 6626 bne +0x28 /* 000024BA */ 00002494 0C44 0078 cmpi.w D4, 0x78 /* 'x' */ 00002498 6706 beq +0x8 /* 000024A0 */ 0000249A 0C44 0058 cmpi.w D4, 0x58 /* 'X' */ 0000249E 661A bne +0x1C /* 000024BA */ label000024A0: 000024A0 4A85 tst.l D5 000024A2 6E32 bgt +0x34 /* 000024D6 */ 000024A4 4A03 tst.b D3 000024A6 662E bne +0x30 /* 000024D6 */ 000024A8 206D EC84 movea.l A0, [A5 - 0x137C] 000024AC 4E90 jsr [A0] 000024AE 3800 move.w D4, D0 000024B0 0C40 FFFF cmpi.w D0, 0xFFFF 000024B4 6604 bne +0x6 /* 000024BA */ 000024B6 70FF moveq.l D0, 0xFFFFFFFF 000024B8 6028 bra +0x2A /* 000024E2 */ label000024BA: 000024BA 7601 moveq.l D3, 0x01 label000024BC: 000024BC 486E FFFE pea.l [A6 - 0x2] 000024C0 3F06 move.w -[A7], D6 000024C2 3F04 move.w -[A7], D4 000024C4 4EBA FED6 jsr [PC - 0x12A /* 0000239C */] 000024C8 508F addq.l A7, 8 000024CA 4A00 tst.b D0 000024CC 6708 beq +0xA /* 000024D6 */ 000024CE 3007 move.w D0, D7 000024D0 5347 subq.w D7, 1 000024D2 4A40 tst.w D0 000024D4 668E bne -0x70 /* 00002464 */ label000024D6: 000024D6 3F04 move.w -[A7], D4 000024D8 206D EC88 movea.l A0, [A5 - 0x1378] 000024DC 4E90 jsr [A0] 000024DE 548F addq.l A7, 2 000024E0 2005 move.l D0, D5 label000024E2: 000024E2 4CDF 18F8 movem.l D3,D4,D5,D6,D7,A3,A4, [A7]+ 000024E6 4E5E unlink A6 000024E8 4E75 rts 000024EA 5245 addq.w D5, 1 000024EC 4144 chk.w D0, D4 000024EE 4E55 4D20 link A5, -0xFFFFB2E0 fn000024F2: 000024F2 2F07 move.l -[A7], D7 label000024F4: 000024F4 206D EC84 movea.l A0, [A5 - 0x137C] 000024F8 4E90 jsr [A0] 000024FA 3E00 move.w D7, D0 000024FC 0C40 FFFF cmpi.w D0, 0xFFFF 00002500 660E bne +0x10 /* 00002510 */ 00002502 3F3C FFFF move.w -[A7], 0xFFFF 00002506 486D EC8C pea.l [A5 - 0x1374] 0000250A 4EBA 0670 jsr [PC + 0x670 /* 00002B7C */] 0000250E 5C8F addq.l A7, 6 label00002510: 00002510 4A47 tst.w D7 00002512 6712 beq +0x14 /* 00002526 */ 00002514 41ED EDBC lea.l A0, [A5 - 0x1244] 00002518 D0C7 add.w A0, D7 0000251A 1028 0001 move.b D0, [A0 + 0x1] 0000251E 4880 ext.w D0 00002520 0800 0007 btst.b D0, 0x7 00002524 66CE bne -0x30 /* 000024F4 */ label00002526: 00002526 3007 move.w D0, D7 00002528 2E1F move.l D7, [A7]+ 0000252A 4E75 rts fn0000252C: 0000252C 4E56 FFD4 link A6, -0x002C 00002530 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00002534 246D EC88 movea.l A2, [A5 - 0x1378] 00002538 486D EC8C pea.l [A5 - 0x1374] 0000253C 4EBA 0632 jsr [PC + 0x632 /* 00002B70 */] 00002540 588F addq.l A7, 4 00002542 3600 move.w D3, D0 00002544 4A40 tst.w D0 00002546 6706 beq +0x8 /* 0000254E */ 00002548 3003 move.w D0, D3 0000254A 6000 0614 bra +0x616 /* 00002B60 */ label0000254E: 0000254E 206E 0008 movea.l A0, [A6 + 0x8] 00002552 58AE 0008 addq.l [A6 + 0x8], 4 00002556 2D50 FFFA move.l [A6 - 0x6], [A0] 0000255A 286E 0008 movea.l A4, [A6 + 0x8] 0000255E 7600 moveq.l D3, 0x00 00002560 6000 05EC bra +0x5EE /* 00002B4E */ label00002564: 00002564 0C2E 0025 FFFF cmpi.b [A6 - 0x1], 0x25 /* '%' */ 0000256A 6600 0544 bne +0x546 /* 00002AB0 */ 0000256E 422E FFF7 clr.b [A6 - 0x9] 00002572 7E01 moveq.l D7, 0x01 00002574 206E FFFA movea.l A0, [A6 - 0x6] 00002578 1010 move.b D0, [A0] 0000257A 1D40 FFFF move.b [A6 - 0x1], D0 0000257E 0C00 002A cmpi.b D0, 0x2A /* '*' */ 00002582 6606 bne +0x8 /* 0000258A */ 00002584 7E00 moveq.l D7, 0x00 00002586 52AE FFFA addq.l [A6 - 0x6], 1 label0000258A: 0000258A 206E FFFA movea.l A0, [A6 - 0x6] 0000258E 1010 move.b D0, [A0] 00002590 4880 ext.w D0 00002592 41ED EDBC lea.l A0, [A5 - 0x1244] 00002596 D0C0 add.w A0, D0 00002598 1028 0001 move.b D0, [A0 + 0x1] 0000259C 4880 ext.w D0 0000259E 0800 0001 btst.b D0, 0x1 000025A2 670E beq +0x10 /* 000025B2 */ 000025A4 486E FFFA pea.l [A6 - 0x6] 000025A8 4EBA 05EC jsr [PC + 0x5EC /* 00002B96 */] 000025AC 588F addq.l A7, 4 000025AE 48C0 ext.l D0 000025B0 6002 bra +0x4 /* 000025B4 */ label000025B2: 000025B2 7000 moveq.l D0, 0x00 label000025B4: 000025B4 3A00 move.w D5, D0 000025B6 206E FFFA movea.l A0, [A6 - 0x6] 000025BA 0C10 006C cmpi.b [A0], 0x6C /* 'l' */ 000025BE 57C0 seq D0 000025C0 4400 neg.b D0 000025C2 4880 ext.w D0 000025C4 1D40 FFF9 move.b [A6 - 0x7], D0 000025C8 4A00 tst.b D0 000025CA 6704 beq +0x6 /* 000025D0 */ 000025CC 52AE FFFA addq.l [A6 - 0x6], 1 label000025D0: 000025D0 206E FFFA movea.l A0, [A6 - 0x6] 000025D4 0C10 0068 cmpi.b [A0], 0x68 /* 'h' */ 000025D8 57C0 seq D0 000025DA 4400 neg.b D0 000025DC 4880 ext.w D0 000025DE 1D40 FFF8 move.b [A6 - 0x8], D0 000025E2 4A00 tst.b D0 000025E4 6704 beq +0x6 /* 000025EA */ 000025E6 52AE FFFA addq.l [A6 - 0x6], 1 label000025EA: 000025EA 206E FFFA movea.l A0, [A6 - 0x6] 000025EE 52AE FFFA addq.l [A6 - 0x6], 1 000025F2 1D50 FFFF move.b [A6 - 0x1], [A0] 000025F6 102E FFFF move.b D0, [A6 - 0x1] 000025FA 4880 ext.w D0 000025FC 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 00002600 0010 0042 ori.b [A0], 0x42 /* 'B' */ 00002604 0064 00BC ori.w -[A4], 0xBC 00002608 0075 0110 0078 ori.w [A5 + D0.w + 0x78], 0x110 0000260E 010C btst A4, D0 00002610 0058 0160 ori.w [A0]+, 0x160 00002614 006F 015C 004F ori.w [A7 + 0x4F], 0x15C 0000261A 01B0 0063 bclr [A0 + D0.w + 0x63], D0 0000261E 01E6 .incomplete 00002620 0070 01E2 0073 ori.w [A0 + D0.w + 0x73], 0x1E2 00002626 02A0 005B 0362 andi.l -[A0], 0x5B0362 0000262C 0025 0380 ori.b -[A5], 0x80 00002630 0066 037C ori.w -[A6], 0x37C 00002634 0065 0378 ori.w -[A5], 0x378 00002638 0045 0374 ori.w D5, 0x374 0000263C 0067 0370 ori.w -[A7], 0x370 00002640 0047 050C ori.w D7, 0x50C 00002644 4EBA FEAC jsr [PC - 0x154 /* 000024F2 */] 00002648 3800 move.w D4, D0 0000264A 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 0000264E 002B 002D 0010 ori.b [A3 + 0x10], 0x2D /* '-' */ 00002654 0014 000C ori.b [A4], 0xC 00002658 0002 7001 ori.b D2, 0x1 0000265C 1D40 FFF7 move.b [A6 - 0x9], D0 00002660 6006 bra +0x8 /* 00002668 */ 00002662 3F04 move.w -[A7], D4 00002664 4E92 jsr [A2] 00002666 548F addq.l A7, 2 label00002668: 00002668 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000266C 486E FFF5 pea.l [A6 - 0xB] 00002670 486E FFF6 pea.l [A6 - 0xA] 00002674 3F05 move.w -[A7], D5 00002676 4EBA FDAC jsr [PC - 0x254 /* 00002424 */] 0000267A 4FEF 000C lea.l A7, [A7 + 0xC] 0000267E 2C00 move.l D6, D0 00002680 4A2E FFF6 tst.b [A6 - 0xA] 00002684 6706 beq +0x8 /* 0000268C */ 00002686 70FF moveq.l D0, 0xFFFFFFFF 00002688 6000 04D6 bra +0x4D8 /* 00002B60 */ label0000268C: 0000268C 4A2E FFF5 tst.b [A6 - 0xB] 00002690 6606 bne +0x8 /* 00002698 */ 00002692 3003 move.w D0, D3 00002694 6000 04CA bra +0x4CC /* 00002B60 */ label00002698: 00002698 4A2E FFF7 tst.b [A6 - 0x9] 0000269C 6706 beq +0x8 /* 000026A4 */ 0000269E 2006 move.l D0, D6 000026A0 4480 neg.l D0 000026A2 2C00 move.l D6, D0 label000026A4: 000026A4 4A07 tst.b D7 000026A6 6700 04A6 beq +0x4A8 /* 00002B4E */ 000026AA 4A2E FFF9 tst.b [A6 - 0x7] 000026AE 6706 beq +0x8 /* 000026B6 */ 000026B0 2054 movea.l A0, [A4] 000026B2 2086 move.l [A0], D6 000026B4 6004 bra +0x6 /* 000026BA */ label000026B6: 000026B6 2054 movea.l A0, [A4] 000026B8 3086 move.w [A0], D6 label000026BA: 000026BA 588C addq.l A4, 4 000026BC 5243 addq.w D3, 1 000026BE 6000 048E bra +0x490 /* 00002B4E */ 000026C2 4EBA FE2E jsr [PC - 0x1D2 /* 000024F2 */] 000026C6 3F00 move.w -[A7], D0 000026C8 4E92 jsr [A2] 000026CA 548F addq.l A7, 2 000026CC 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000026D0 486E FFF5 pea.l [A6 - 0xB] 000026D4 486E FFF6 pea.l [A6 - 0xA] 000026D8 3F05 move.w -[A7], D5 000026DA 4EBA FD48 jsr [PC - 0x2B8 /* 00002424 */] 000026DE 4FEF 000C lea.l A7, [A7 + 0xC] 000026E2 2C00 move.l D6, D0 000026E4 4A2E FFF6 tst.b [A6 - 0xA] 000026E8 6706 beq +0x8 /* 000026F0 */ 000026EA 70FF moveq.l D0, 0xFFFFFFFF 000026EC 6000 0472 bra +0x474 /* 00002B60 */ label000026F0: 000026F0 4A2E FFF5 tst.b [A6 - 0xB] 000026F4 6606 bne +0x8 /* 000026FC */ 000026F6 3003 move.w D0, D3 000026F8 6000 0466 bra +0x468 /* 00002B60 */ label000026FC: 000026FC 4A07 tst.b D7 000026FE 6700 044E beq +0x450 /* 00002B4E */ 00002702 4A2E FFF9 tst.b [A6 - 0x7] 00002706 6706 beq +0x8 /* 0000270E */ 00002708 2054 movea.l A0, [A4] 0000270A 2086 move.l [A0], D6 0000270C 6004 bra +0x6 /* 00002712 */ label0000270E: 0000270E 2054 movea.l A0, [A4] 00002710 3086 move.w [A0], D6 label00002712: 00002712 588C addq.l A4, 4 00002714 5243 addq.w D3, 1 00002716 6000 0436 bra +0x438 /* 00002B4E */ 0000271A 4EBA FDD6 jsr [PC - 0x22A /* 000024F2 */] 0000271E 3F00 move.w -[A7], D0 00002720 4E92 jsr [A2] 00002722 548F addq.l A7, 2 00002724 3F3C 0010 move.w -[A7], 0x10 00002728 486E FFF5 pea.l [A6 - 0xB] 0000272C 486E FFF6 pea.l [A6 - 0xA] 00002730 3F05 move.w -[A7], D5 00002732 4EBA FCF0 jsr [PC - 0x310 /* 00002424 */] 00002736 4FEF 000C lea.l A7, [A7 + 0xC] 0000273A 2C00 move.l D6, D0 0000273C 4A2E FFF6 tst.b [A6 - 0xA] 00002740 6706 beq +0x8 /* 00002748 */ 00002742 70FF moveq.l D0, 0xFFFFFFFF 00002744 6000 041A bra +0x41C /* 00002B60 */ label00002748: 00002748 4A2E FFF5 tst.b [A6 - 0xB] 0000274C 6606 bne +0x8 /* 00002754 */ 0000274E 3003 move.w D0, D3 00002750 6000 040E bra +0x410 /* 00002B60 */ label00002754: 00002754 4A07 tst.b D7 00002756 6700 03F6 beq +0x3F8 /* 00002B4E */ 0000275A 4A2E FFF9 tst.b [A6 - 0x7] 0000275E 6706 beq +0x8 /* 00002766 */ 00002760 2054 movea.l A0, [A4] 00002762 2086 move.l [A0], D6 00002764 6004 bra +0x6 /* 0000276A */ label00002766: 00002766 2054 movea.l A0, [A4] 00002768 3086 move.w [A0], D6 label0000276A: 0000276A 588C addq.l A4, 4 0000276C 5243 addq.w D3, 1 0000276E 6000 03DE bra +0x3E0 /* 00002B4E */ 00002772 4EBA FD7E jsr [PC - 0x282 /* 000024F2 */] 00002776 3F00 move.w -[A7], D0 00002778 4E92 jsr [A2] 0000277A 548F addq.l A7, 2 0000277C 3F3C 0008 move.w -[A7], 0x8 00002780 486E FFF5 pea.l [A6 - 0xB] 00002784 486E FFF6 pea.l [A6 - 0xA] 00002788 3F05 move.w -[A7], D5 0000278A 4EBA FC98 jsr [PC - 0x368 /* 00002424 */] 0000278E 4FEF 000C lea.l A7, [A7 + 0xC] 00002792 2C00 move.l D6, D0 00002794 4A2E FFF6 tst.b [A6 - 0xA] 00002798 6706 beq +0x8 /* 000027A0 */ 0000279A 70FF moveq.l D0, 0xFFFFFFFF 0000279C 6000 03C2 bra +0x3C4 /* 00002B60 */ label000027A0: 000027A0 4A2E FFF5 tst.b [A6 - 0xB] 000027A4 6606 bne +0x8 /* 000027AC */ 000027A6 3003 move.w D0, D3 000027A8 6000 03B6 bra +0x3B8 /* 00002B60 */ label000027AC: 000027AC 4A07 tst.b D7 000027AE 6700 039E beq +0x3A0 /* 00002B4E */ 000027B2 4A2E FFF9 tst.b [A6 - 0x7] 000027B6 6706 beq +0x8 /* 000027BE */ 000027B8 2054 movea.l A0, [A4] 000027BA 2086 move.l [A0], D6 000027BC 6004 bra +0x6 /* 000027C2 */ label000027BE: 000027BE 2054 movea.l A0, [A4] 000027C0 3086 move.w [A0], D6 label000027C2: 000027C2 588C addq.l A4, 4 000027C4 5243 addq.w D3, 1 000027C6 6000 0386 bra +0x388 /* 00002B4E */ 000027CA 4A45 tst.w D5 000027CC 6202 bhi +0x4 /* 000027D0 */ 000027CE 7A01 moveq.l D5, 0x01 label000027D0: 000027D0 264C movea.l A3, A4 label000027D2: 000027D2 206D EC84 movea.l A0, [A5 - 0x137C] 000027D6 4E90 jsr [A0] 000027D8 3800 move.w D4, D0 000027DA 0C40 FFFF cmpi.w D0, 0xFFFF 000027DE 6606 bne +0x8 /* 000027E6 */ 000027E0 70FF moveq.l D0, 0xFFFFFFFF 000027E2 6000 037C bra +0x37E /* 00002B60 */ label000027E6: 000027E6 4A07 tst.b D7 000027E8 6706 beq +0x8 /* 000027F0 */ 000027EA 2053 movea.l A0, [A3] 000027EC 1084 move.b [A0], D4 000027EE 5293 addq.l [A3], 1 label000027F0: 000027F0 5345 subq.w D5, 1 000027F2 4A45 tst.w D5 000027F4 66DC bne -0x22 /* 000027D2 */ 000027F6 4A07 tst.b D7 000027F8 6700 0354 beq +0x356 /* 00002B4E */ 000027FC 588C addq.l A4, 4 000027FE 5243 addq.w D3, 1 00002800 6000 034C bra +0x34E /* 00002B4E */ 00002804 4EBA FCEC jsr [PC - 0x314 /* 000024F2 */] 00002808 3F00 move.w -[A7], D0 0000280A 4E92 jsr [A2] 0000280C 548F addq.l A7, 2 0000280E 264C movea.l A3, A4 00002810 2D53 FFEE move.l [A6 - 0x12], [A3] label00002814: 00002814 206D EC84 movea.l A0, [A5 - 0x137C] 00002818 4E90 jsr [A0] 0000281A 3800 move.w D4, D0 0000281C 0C40 FFFF cmpi.w D0, 0xFFFF 00002820 6620 bne +0x22 /* 00002842 */ 00002822 4A07 tst.b D7 00002824 6716 beq +0x18 /* 0000283C */ 00002826 2053 movea.l A0, [A3] 00002828 4210 clr.b [A0] 0000282A 0C2E 0070 FFFF cmpi.b [A6 - 0x1], 0x70 /* 'p' */ 00002830 660A bne +0xC /* 0000283C */ 00002832 2F2E FFEE move.l -[A7], [A6 - 0x12] 00002836 4EBA E74C jsr [PC - 0x18B4 /* 00000F84 */] 0000283A 588F addq.l A7, 4 label0000283C: 0000283C 3003 move.w D0, D3 0000283E 6000 0320 bra +0x322 /* 00002B60 */ label00002842: 00002842 4A07 tst.b D7 00002844 671E beq +0x20 /* 00002864 */ 00002846 41ED EDBC lea.l A0, [A5 - 0x1244] 0000284A D0C4 add.w A0, D4 0000284C 1028 0001 move.b D0, [A0 + 0x1] 00002850 4880 ext.w D0 00002852 0800 0007 btst.b D0, 0x7 00002856 6606 bne +0x8 /* 0000285E */ 00002858 2053 movea.l A0, [A3] 0000285A 1084 move.b [A0], D4 0000285C 6004 bra +0x6 /* 00002862 */ label0000285E: 0000285E 2053 movea.l A0, [A3] 00002860 4210 clr.b [A0] label00002862: 00002862 5293 addq.l [A3], 1 label00002864: 00002864 5345 subq.w D5, 1 00002866 4A44 tst.w D4 00002868 6716 beq +0x18 /* 00002880 */ 0000286A 4A45 tst.w D5 0000286C 6712 beq +0x14 /* 00002880 */ 0000286E 41ED EDBC lea.l A0, [A5 - 0x1244] 00002872 D0C4 add.w A0, D4 00002874 1028 0001 move.b D0, [A0 + 0x1] 00002878 4880 ext.w D0 0000287A 0800 0007 btst.b D0, 0x7 0000287E 6794 beq -0x6A /* 00002814 */ label00002880: 00002880 4A44 tst.w D4 00002882 6712 beq +0x14 /* 00002896 */ 00002884 41ED EDBC lea.l A0, [A5 - 0x1244] 00002888 D0C4 add.w A0, D4 0000288A 1028 0001 move.b D0, [A0 + 0x1] 0000288E 4880 ext.w D0 00002890 0800 0007 btst.b D0, 0x7 00002894 6708 beq +0xA /* 0000289E */ label00002896: 00002896 3F04 move.w -[A7], D4 00002898 4E92 jsr [A2] 0000289A 548F addq.l A7, 2 0000289C 6008 bra +0xA /* 000028A6 */ label0000289E: 0000289E 4A07 tst.b D7 000028A0 6704 beq +0x6 /* 000028A6 */ 000028A2 2053 movea.l A0, [A3] 000028A4 4210 clr.b [A0] label000028A6: 000028A6 4A07 tst.b D7 000028A8 6700 02A4 beq +0x2A6 /* 00002B4E */ 000028AC 588C addq.l A4, 4 000028AE 0C2E 0070 FFFF cmpi.b [A6 - 0x1], 0x70 /* 'p' */ 000028B4 660A bne +0xC /* 000028C0 */ 000028B6 2F2E FFEE move.l -[A7], [A6 - 0x12] 000028BA 4EBA E6C8 jsr [PC - 0x1938 /* 00000F84 */] 000028BE 588F addq.l A7, 4 label000028C0: 000028C0 5243 addq.w D3, 1 000028C2 6000 028A bra +0x28C /* 00002B4E */ 000028C6 422E FFF7 clr.b [A6 - 0x9] 000028CA 206E FFFA movea.l A0, [A6 - 0x6] 000028CE 0C10 005E cmpi.b [A0], 0x5E /* '^' */ 000028D2 660A bne +0xC /* 000028DE */ 000028D4 7001 moveq.l D0, 0x01 000028D6 1D40 FFF7 move.b [A6 - 0x9], D0 000028DA 52AE FFFA addq.l [A6 - 0x6], 1 label000028DE: 000028DE 264C movea.l A3, A4 000028E0 3D7C 00FF FFF2 move.w [A6 - 0xE], 0xFF 000028E6 6010 bra +0x12 /* 000028F8 */ label000028E8: 000028E8 41ED ECBC lea.l A0, [A5 - 0x1344] 000028EC D0EE FFF2 add.w A0, [A6 - 0xE] 000028F0 10AE FFF7 move.b [A0], [A6 - 0x9] 000028F4 536E FFF2 subq.w [A6 - 0xE], 1 label000028F8: 000028F8 4A6E FFF2 tst.w [A6 - 0xE] 000028FC 6CEA bge -0x14 /* 000028E8 */ 000028FE 6012 bra +0x14 /* 00002912 */ label00002900: 00002900 41ED ECBC lea.l A0, [A5 - 0x1344] 00002904 D0C4 add.w A0, D4 00002906 4A2E FFF7 tst.b [A6 - 0x9] 0000290A 57C0 seq D0 0000290C 4400 neg.b D0 0000290E 4880 ext.w D0 00002910 1080 move.b [A0], D0 label00002912: 00002912 206E FFFA movea.l A0, [A6 - 0x6] 00002916 52AE FFFA addq.l [A6 - 0x6], 1 0000291A 1010 move.b D0, [A0] 0000291C 4880 ext.w D0 0000291E 3800 move.w D4, D0 00002920 0C40 005D cmpi.w D0, 0x5D /* ']' */ 00002924 66DA bne -0x24 /* 00002900 */ label00002926: 00002926 206D EC84 movea.l A0, [A5 - 0x137C] 0000292A 4E90 jsr [A0] 0000292C 3800 move.w D4, D0 0000292E 0C40 FFFF cmpi.w D0, 0xFFFF 00002932 6606 bne +0x8 /* 0000293A */ 00002934 70FF moveq.l D0, 0xFFFFFFFF 00002936 6000 0228 bra +0x22A /* 00002B60 */ label0000293A: 0000293A 4A07 tst.b D7 0000293C 6716 beq +0x18 /* 00002954 */ 0000293E 41ED ECBC lea.l A0, [A5 - 0x1344] 00002942 D0C4 add.w A0, D4 00002944 4A10 tst.b [A0] 00002946 6706 beq +0x8 /* 0000294E */ 00002948 2053 movea.l A0, [A3] 0000294A 1084 move.b [A0], D4 0000294C 6004 bra +0x6 /* 00002952 */ label0000294E: 0000294E 2053 movea.l A0, [A3] 00002950 4210 clr.b [A0] label00002952: 00002952 5293 addq.l [A3], 1 label00002954: 00002954 5345 subq.w D5, 1 00002956 4A45 tst.w D5 00002958 670A beq +0xC /* 00002964 */ 0000295A 41ED ECBC lea.l A0, [A5 - 0x1344] 0000295E D0C4 add.w A0, D4 00002960 4A10 tst.b [A0] 00002962 66C2 bne -0x3C /* 00002926 */ label00002964: 00002964 41ED ECBC lea.l A0, [A5 - 0x1344] 00002968 D0C4 add.w A0, D4 0000296A 4A10 tst.b [A0] 0000296C 6608 bne +0xA /* 00002976 */ 0000296E 3F04 move.w -[A7], D4 00002970 4E92 jsr [A2] 00002972 548F addq.l A7, 2 00002974 6008 bra +0xA /* 0000297E */ label00002976: 00002976 4A07 tst.b D7 00002978 6704 beq +0x6 /* 0000297E */ 0000297A 2053 movea.l A0, [A3] 0000297C 4210 clr.b [A0] label0000297E: 0000297E 4A07 tst.b D7 00002980 6700 01CC beq +0x1CE /* 00002B4E */ 00002984 588C addq.l A4, 4 00002986 5243 addq.w D3, 1 00002988 6000 01C4 bra +0x1C6 /* 00002B4E */ 0000298C 206D EC84 movea.l A0, [A5 - 0x137C] 00002990 4E90 jsr [A0] 00002992 3800 move.w D4, D0 00002994 0C40 FFFF cmpi.w D0, 0xFFFF 00002998 6606 bne +0x8 /* 000029A0 */ 0000299A 70FF moveq.l D0, 0xFFFFFFFF 0000299C 6000 01C2 bra +0x1C4 /* 00002B60 */ label000029A0: 000029A0 0C44 0025 cmpi.w D4, 0x25 /* '%' */ 000029A4 6700 01A8 beq +0x1AA /* 00002B4E */ 000029A8 3003 move.w D0, D3 000029AA 6000 01B4 bra +0x1B6 /* 00002B60 */ 000029AE 426E FFD6 clr.w [A6 - 0x2A] 000029B2 422D ECBC clr.b [A5 - 0x1344] 000029B6 4EBA FB3A jsr [PC - 0x4C6 /* 000024F2 */] 000029BA 3800 move.w D4, D0 000029BC 422E FFF5 clr.b [A6 - 0xB] label000029C0: 000029C0 426E FFD4 clr.w [A6 - 0x2C] 000029C4 302E FFD6 move.w D0, [A6 - 0x2A] 000029C8 526E FFD6 addq.w [A6 - 0x2A], 1 000029CC 41ED ECBC lea.l A0, [A5 - 0x1344] 000029D0 D0C0 add.w A0, D0 000029D2 1084 move.b [A0], D4 000029D4 41ED ECBC lea.l A0, [A5 - 0x1344] 000029D8 D0EE FFD6 add.w A0, [A6 - 0x2A] 000029DC 4210 clr.b [A0] 000029DE 422E FFF6 clr.b [A6 - 0xA] 000029E2 41ED ECBC lea.l A0, [A5 - 0x1344] 000029E6 D0EE FFD6 add.w A0, [A6 - 0x2A] 000029EA 4A28 FFFF tst.b [A0 - 0x1] 000029EE 6700 0066 beq +0x68 /* 00002A56 */ 000029F2 486D ECBC pea.l [A5 - 0x1344] 000029F6 486E FFD4 pea.l [A6 - 0x2C] 000029FA 486E FFD8 pea.l [A6 - 0x28] 000029FE 486E FFF6 pea.l [A6 - 0xA] 00002A02 4EBA 01D8 jsr [PC + 0x1D8 /* 00002BDC */] 00002A06 4A2E FFF6 tst.b [A6 - 0xA] 00002A0A 6736 beq +0x38 /* 00002A42 */ 00002A0C 7001 moveq.l D0, 0x01 00002A0E 1D40 FFF5 move.b [A6 - 0xB], D0 00002A12 206D EC84 movea.l A0, [A5 - 0x137C] 00002A16 4E90 jsr [A0] 00002A18 3800 move.w D4, D0 00002A1A 0C40 FFFF cmpi.w D0, 0xFFFF 00002A1E 6604 bne +0x6 /* 00002A24 */ 00002A20 422E FFF6 clr.b [A6 - 0xA] label00002A24: 00002A24 41ED EDBC lea.l A0, [A5 - 0x1244] 00002A28 D0C4 add.w A0, D4 00002A2A 1028 0001 move.b D0, [A0 + 0x1] 00002A2E 4880 ext.w D0 00002A30 0800 0007 btst.b D0, 0x7 00002A34 6720 beq +0x22 /* 00002A56 */ 00002A36 422E FFF6 clr.b [A6 - 0xA] 00002A3A 3F04 move.w -[A7], D4 00002A3C 4E92 jsr [A2] 00002A3E 548F addq.l A7, 2 00002A40 6014 bra +0x16 /* 00002A56 */ label00002A42: 00002A42 41ED ECBC lea.l A0, [A5 - 0x1344] 00002A46 D0EE FFD6 add.w A0, [A6 - 0x2A] 00002A4A 1028 FFFF move.b D0, [A0 - 0x1] 00002A4E 4880 ext.w D0 00002A50 3F00 move.w -[A7], D0 00002A52 4E92 jsr [A2] 00002A54 548F addq.l A7, 2 label00002A56: 00002A56 4A2E FFF6 tst.b [A6 - 0xA] 00002A5A 6708 beq +0xA /* 00002A64 */ 00002A5C 5345 subq.w D5, 1 00002A5E 4A45 tst.w D5 00002A60 6600 FF5E bne -0xA0 /* 000029C0 */ label00002A64: 00002A64 4A2E FFF5 tst.b [A6 - 0xB] 00002A68 6606 bne +0x8 /* 00002A70 */ 00002A6A 3003 move.w D0, D3 00002A6C 6000 00F2 bra +0xF4 /* 00002B60 */ label00002A70: 00002A70 4A07 tst.b D7 00002A72 6736 beq +0x38 /* 00002AAA */ 00002A74 4A2E FFF9 tst.b [A6 - 0x7] 00002A78 670E beq +0x10 /* 00002A88 */ 00002A7A 486E FFD8 pea.l [A6 - 0x28] 00002A7E 2F14 move.l -[A7], [A4] 00002A80 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00002A84 A9EB syscall Pack4/FP68K 00002A86 6020 bra +0x22 /* 00002AA8 */ label00002A88: 00002A88 4A2E FFF8 tst.b [A6 - 0x8] 00002A8C 670E beq +0x10 /* 00002A9C */ 00002A8E 486E FFD8 pea.l [A6 - 0x28] 00002A92 2F14 move.l -[A7], [A4] 00002A94 3F3C 0809 move.w -[A7], 0x809 00002A98 A9EB syscall Pack4/FP68K 00002A9A 600C bra +0xE /* 00002AA8 */ label00002A9C: 00002A9C 486E FFD8 pea.l [A6 - 0x28] 00002AA0 2F14 move.l -[A7], [A4] 00002AA2 3F3C 1009 move.w -[A7], 0x1009 00002AA6 A9EB syscall Pack4/FP68K label00002AA8: 00002AA8 5243 addq.w D3, 1 label00002AAA: 00002AAA 588C addq.l A4, 4 00002AAC 6000 00A0 bra +0xA2 /* 00002B4E */ label00002AB0: 00002AB0 4A2E FFFF tst.b [A6 - 0x1] 00002AB4 671A beq +0x1C /* 00002AD0 */ 00002AB6 102E FFFF move.b D0, [A6 - 0x1] 00002ABA 4880 ext.w D0 00002ABC 41ED EDBC lea.l A0, [A5 - 0x1244] 00002AC0 D0C0 add.w A0, D0 00002AC2 1028 0001 move.b D0, [A0 + 0x1] 00002AC6 4880 ext.w D0 00002AC8 0800 0007 btst.b D0, 0x7 00002ACC 6700 005A beq +0x5C /* 00002B28 */ label00002AD0: 00002AD0 206D EC84 movea.l A0, [A5 - 0x137C] 00002AD4 4E90 jsr [A0] 00002AD6 3800 move.w D4, D0 00002AD8 41ED EDBC lea.l A0, [A5 - 0x1244] 00002ADC D0C0 add.w A0, D0 00002ADE 1028 0001 move.b D0, [A0 + 0x1] 00002AE2 4880 ext.w D0 00002AE4 0800 0007 btst.b D0, 0x7 00002AE8 66E6 bne -0x18 /* 00002AD0 */ 00002AEA 0C44 FFFF cmpi.w D4, 0xFFFF 00002AEE 6610 bne +0x12 /* 00002B00 */ 00002AF0 4A43 tst.w D3 00002AF2 6F06 ble +0x8 /* 00002AFA */ 00002AF4 3003 move.w D0, D3 00002AF6 6000 0068 bra +0x6A /* 00002B60 */ label00002AFA: 00002AFA 70FF moveq.l D0, 0xFFFFFFFF 00002AFC 6000 0062 bra +0x64 /* 00002B60 */ label00002B00: 00002B00 3F04 move.w -[A7], D4 00002B02 4E92 jsr [A2] 00002B04 548F addq.l A7, 2 00002B06 6004 bra +0x6 /* 00002B0C */ label00002B08: 00002B08 52AE FFFA addq.l [A6 - 0x6], 1 label00002B0C: 00002B0C 206E FFFA movea.l A0, [A6 - 0x6] 00002B10 1010 move.b D0, [A0] 00002B12 4880 ext.w D0 00002B14 41ED EDBC lea.l A0, [A5 - 0x1244] 00002B18 D0C0 add.w A0, D0 00002B1A 1028 0001 move.b D0, [A0 + 0x1] 00002B1E 4880 ext.w D0 00002B20 0800 0007 btst.b D0, 0x7 00002B24 66E2 bne -0x1C /* 00002B08 */ 00002B26 6026 bra +0x28 /* 00002B4E */ label00002B28: 00002B28 206D EC84 movea.l A0, [A5 - 0x137C] 00002B2C 4E90 jsr [A0] 00002B2E 3800 move.w D4, D0 00002B30 0C40 FFFF cmpi.w D0, 0xFFFF 00002B34 6604 bne +0x6 /* 00002B3A */ 00002B36 70FF moveq.l D0, 0xFFFFFFFF 00002B38 6026 bra +0x28 /* 00002B60 */ label00002B3A: 00002B3A 102E FFFF move.b D0, [A6 - 0x1] 00002B3E 4880 ext.w D0 00002B40 B840 cmp.w D4, D0 00002B42 670A beq +0xC /* 00002B4E */ 00002B44 3F04 move.w -[A7], D4 00002B46 4E92 jsr [A2] 00002B48 548F addq.l A7, 2 00002B4A 3003 move.w D0, D3 00002B4C 6012 bra +0x14 /* 00002B60 */ label00002B4E: 00002B4E 206E FFFA movea.l A0, [A6 - 0x6] 00002B52 52AE FFFA addq.l [A6 - 0x6], 1 00002B56 1D50 FFFF move.b [A6 - 0x1], [A0] 00002B5A 6600 FA08 bne -0x5F6 /* 00002564 */ 00002B5E 3003 move.w D0, D3 label00002B60: 00002B60 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00002B64 4E5E unlink A6 00002B66 4E75 rts 00002B68 5343 subq.w D3, 1 00002B6A 414E chk.w D0, A6 00002B6C 4653 not.w [A3] 00002B6E 4341 chk.w D1, D1 fn00002B70: 00002B70 7000 moveq.l D0, 0x00 00002B72 225F movea.l A1, [A7]+ 00002B74 2057 movea.l A0, [A7] 00002B76 48D0 DEF8 movem.l [A0], D3,D4,D5,D6,D7,A1,A2,A3,A4,A6,A7 00002B7A 4ED1 jmp [A1] fn00002B7C: 00002B7C 302F 0008 move.w D0, [A7 + 0x8] 00002B80 6602 bne +0x4 /* 00002B84 */ 00002B82 7001 moveq.l D0, 0x01 label00002B84: 00002B84 206F 0004 movea.l A0, [A7 + 0x4] 00002B88 4CD0 DEF8 movem.l D3,D4,D5,D6,D7,A1,A2,A3,A4,A6,A7, [A0] 00002B8C 4ED1 jmp [A1] fn00002B8E: 00002B8E 41ED F0EE lea.l A0, [A5 - 0xF12] 00002B92 2008 move.l D0, A0 00002B94 4E75 rts fn00002B96: 00002B96 4E56 0000 link A6, 0 00002B9A 48E7 0118 movem.l -[A7], D7,A3,A4 00002B9E 286E 0008 movea.l A4, [A6 + 0x8] 00002BA2 7E00 moveq.l D7, 0x00 00002BA4 2654 movea.l A3, [A4] 00002BA6 6014 bra +0x16 /* 00002BBC */ label00002BA8: 00002BA8 3007 move.w D0, D7 00002BAA C1FC 000A muls.w D0, 0xA /* '\n' */ 00002BAE 1213 move.b D1, [A3] 00002BB0 4881 ext.w D1 00002BB2 D041 add.w D0, D1 00002BB4 0640 FFD0 addi.w D0, 0xFFD0 00002BB8 3E00 move.w D7, D0 00002BBA 528B addq.l A3, 1 label00002BBC: 00002BBC 0C13 0039 cmpi.b [A3], 0x39 /* '9' */ 00002BC0 6E06 bgt +0x8 /* 00002BC8 */ 00002BC2 0C13 0030 cmpi.b [A3], 0x30 /* '0' */ 00002BC6 6CE0 bge -0x1E /* 00002BA8 */ label00002BC8: 00002BC8 288B move.l [A4], A3 00002BCA 3007 move.w D0, D7 00002BCC 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00002BD0 4E5E unlink A6 00002BD2 4E75 rts 00002BD4 5354 subq.w [A4], 1 00002BD6 4444 neg.w D4 00002BD8 4543 chk.w D2, D3 00002BDA 4F44 chk.w D7, D4 export_696: fn00002BDC: 00002BDC 7201 moveq.l D1, 0x01 00002BDE E299 ror D1, 1 00002BE0 6002 bra +0x4 /* 00002BE4 */ 00002BE2 7200 moveq.l D1, 0x00 label00002BE4: 00002BE4 4E56 0000 link A6, 0 00002BE8 48E7 3F30 movem.l -[A7], D2,D3,D4,D5,D6,D7,A2,A3 00002BEC 4CEE 0070 000C movem.l D4,D5,D6, [A6 + 0xC] 00002BF2 CCB8 031A and.l D6, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 00002BF6 2046 movea.l A0, D6 00002BF8 2245 movea.l A1, D5 00002BFA 7C00 moveq.l D6, 0x00 00002BFC 1C10 move.b D6, [A0] 00002BFE 47F0 6000 lea.l A3, [A0 + D6.w] 00002C02 D0D1 add.w A0, [A1] 00002C04 2C08 move.l D6, A0 00002C06 2244 movea.l A1, D4 00002C08 45E9 0004 lea.l A2, [A1 + 0x4] 00002C0C 2801 move.l D4, D1 00002C0E 0604 0030 addi.b D4, 0x30 /* '0' */ 00002C12 7E39 moveq.l D7, 0x39 00002C14 7000 moveq.l D0, 0x00 00002C16 7200 moveq.l D1, 0x00 00002C18 7400 moveq.l D2, 0x00 00002C1A 7600 moveq.l D3, 0x00 00002C1C 7A00 moveq.l D5, 0x00 00002C1E 42A9 0000 clr.l [A1 + 0x0] 00002C22 24BC 054E 3030 move.l [A2], 0x54E3030 00002C28 357C 3131 0004 move.w [A2 + 0x4], 0x3131 /* '11' */ label00002C2E: 00002C2E 4EBA 008C jsr [PC + 0x8C /* 00002CBC */] 00002C32 0C00 0020 cmpi.b D0, 0x20 /* ' ' */ 00002C36 67F6 beq -0x8 /* 00002C2E */ 00002C38 0C00 00CA cmpi.b D0, 0xCA 00002C3C 67F0 beq -0xE /* 00002C2E */ 00002C3E 0C00 0009 cmpi.b D0, 0x9 /* '\t' */ 00002C42 67EA beq -0x14 /* 00002C2E */ 00002C44 0C00 002B cmpi.b D0, 0x2B /* '+' */ 00002C48 670A beq +0xC /* 00002C54 */ 00002C4A 0C00 002D cmpi.b D0, 0x2D /* '-' */ 00002C4E 6606 bne +0x8 /* 00002C56 */ 00002C50 5229 0000 addq.b [A1 + 0x0], 1 label00002C54: 00002C54 6166 bsr +0x68 /* 00002CBC */ label00002C56: 00002C56 0C00 0030 cmpi.b D0, 0x30 /* '0' */ 00002C5A 650C bcs +0xE /* 00002C68 */ 00002C5C 621C bhi +0x1E /* 00002C7A */ 00002C5E 08C4 000F bset.b D4, 0xF 00002C62 7CFF moveq.l D6, 0xFFFFFFFF 00002C64 6156 bsr +0x58 /* 00002CBC */ 00002C66 60EE bra -0x10 /* 00002C56 */ label00002C68: 00002C68 0C00 002E cmpi.b D0, 0x2E /* '.' */ 00002C6C 6700 0074 beq +0x76 /* 00002CE2 */ 00002C70 4A44 tst.w D4 00002C72 6A00 01B0 bpl +0x1B2 /* 00002E24 */ 00002C76 4EFA 00E4 jmp [PC + 0xE4 /* 00002D5C */] label00002C7A: 00002C7A 0C00 0039 cmpi.b D0, 0x39 /* '9' */ 00002C7E 630A bls +0xC /* 00002C8A */ 00002C80 4A44 tst.w D4 00002C82 6A00 0130 bpl +0x132 /* 00002DB4 */ 00002C86 4EFA 0086 jmp [PC + 0x86 /* 00002D0E */] label00002C8A: 00002C8A 7CFF moveq.l D6, 0xFFFFFFFF label00002C8C: 00002C8C 6118 bsr +0x1A /* 00002CA6 */ 00002C8E 6506 bcs +0x8 /* 00002C96 */ 00002C90 0C00 0039 cmpi.b D0, 0x39 /* '9' */ 00002C94 63F6 bls -0x8 /* 00002C8C */ label00002C96: 00002C96 0C00 002E cmpi.b D0, 0x2E /* '.' */ 00002C9A 6600 0072 bne +0x74 /* 00002D0E */ 00002C9E 611C bsr +0x1E /* 00002CBC */ 00002CA0 6500 00BA bcs +0xBC /* 00002D5C */ 00002CA4 6062 bra +0x64 /* 00002D08 */ fn00002CA6: 00002CA6 0C02 0013 cmpi.b D2, 0x13 00002CAA 6D04 blt +0x6 /* 00002CB0 */ 00002CAC 6E0A bgt +0xC /* 00002CB8 */ 00002CAE 5241 addq.w D1, 1 label00002CB0: 00002CB0 528A addq.l A2, 1 00002CB2 1480 move.b [A2], D0 00002CB4 5202 addq.b D2, 1 00002CB6 6004 bra +0x6 /* 00002CBC */ label00002CB8: 00002CB8 8112 or.b [A2], D0 00002CBA 5241 addq.w D1, 1 fn00002CBC: 00002CBC 4A84 tst.l D4 00002CBE 6A06 bpl +0x8 /* 00002CC6 */ 00002CC0 1018 move.b D0, [A0]+ 00002CC2 6710 beq +0x12 /* 00002CD4 */ 00002CC4 6006 bra +0x8 /* 00002CCC */ label00002CC6: 00002CC6 B7C8 cmpa.l A3, A0 00002CC8 6D08 blt +0xA /* 00002CD2 */ 00002CCA 1018 move.b D0, [A0]+ label00002CCC: 00002CCC 0C00 0030 cmpi.b D0, 0x30 /* '0' */ 00002CD0 4E75 rts label00002CD2: 00002CD2 5288 addq.l A0, 1 label00002CD4: 00002CD4 08C4 0010 bset.b D4, 0x10 00002CD8 4A86 tst.l D6 00002CDA 6A00 0148 bpl +0x14A /* 00002E24 */ 00002CDE 4EFA 007C jmp [PC + 0x7C /* 00002D5C */] label00002CE2: 00002CE2 61D8 bsr -0x26 /* 00002CBC */ 00002CE4 6710 beq +0x12 /* 00002CF6 */ 00002CE6 6506 bcs +0x8 /* 00002CEE */ 00002CE8 0C00 0039 cmpi.b D0, 0x39 /* '9' */ 00002CEC 6312 bls +0x14 /* 00002D00 */ label00002CEE: 00002CEE 4A44 tst.w D4 00002CF0 6A00 0132 bpl +0x134 /* 00002E24 */ 00002CF4 6018 bra +0x1A /* 00002D0E */ label00002CF6: 00002CF6 08C4 000F bset.b D4, 0xF 00002CFA 7CFF moveq.l D6, 0xFFFFFFFF 00002CFC 5341 subq.w D1, 1 00002CFE 60E2 bra -0x1C /* 00002CE2 */ label00002D00: 00002D00 7CFF moveq.l D6, 0xFFFFFFFF 00002D02 5341 subq.w D1, 1 00002D04 61A0 bsr -0x5E /* 00002CA6 */ 00002D06 6554 bcs +0x56 /* 00002D5C */ label00002D08: 00002D08 0C00 0039 cmpi.b D0, 0x39 /* '9' */ 00002D0C 63F2 bls -0xC /* 00002D00 */ label00002D0E: 00002D0E 2C08 move.l D6, A0 00002D10 5386 subq.l D6, 1 00002D12 0C00 0045 cmpi.b D0, 0x45 /* 'E' */ 00002D16 6706 beq +0x8 /* 00002D1E */ 00002D18 0C00 0065 cmpi.b D0, 0x65 /* 'e' */ 00002D1C 663E bne +0x40 /* 00002D5C */ label00002D1E: 00002D1E 619C bsr -0x62 /* 00002CBC */ 00002D20 0C00 002B cmpi.b D0, 0x2B /* '+' */ 00002D24 670A beq +0xC /* 00002D30 */ 00002D26 0C00 002D cmpi.b D0, 0x2D /* '-' */ 00002D2A 6606 bne +0x8 /* 00002D32 */ 00002D2C 08C2 001F bset.b D2, 0x1F label00002D30: 00002D30 618A bsr -0x74 /* 00002CBC */ label00002D32: 00002D32 0C00 0030 cmpi.b D0, 0x30 /* '0' */ 00002D36 651E bcs +0x20 /* 00002D56 */ 00002D38 0C00 0039 cmpi.b D0, 0x39 /* '9' */ 00002D3C 6218 bhi +0x1A /* 00002D56 */ 00002D3E 7CFF moveq.l D6, 0xFFFFFFFF 00002D40 0240 000F andi.w D0, 0xF 00002D44 CAFC 000A mulu.w D5, 0xA /* '\n' */ 00002D48 DA40 add.w D5, D0 00002D4A 0C45 2000 cmpi.w D5, 0x2000 /* ' \0' */ 00002D4E 6504 bcs +0x6 /* 00002D54 */ 00002D50 3A3C 2000 move.w D5, 0x2000 /* ' \0' */ label00002D54: 00002D54 60DA bra -0x24 /* 00002D30 */ label00002D56: 00002D56 4A86 tst.l D6 00002D58 6A00 00CA bpl +0xCC /* 00002E24 */ label00002D5C: 00002D5C 5388 subq.l A0, 1 label00002D5E: 00002D5E 4A02 tst.b D2 00002D60 660A bne +0xC /* 00002D6C */ 00002D62 4A44 tst.w D4 00002D64 6A2A bpl +0x2C /* 00002D90 */ 00002D66 34BC 0130 move.w [A2], 0x130 00002D6A 6024 bra +0x26 /* 00002D90 */ label00002D6C: 00002D6C 4A82 tst.l D2 00002D6E 6A02 bpl +0x4 /* 00002D72 */ 00002D70 4445 neg.w D5 label00002D72: 00002D72 0C31 0030 2004 cmpi.b [A1 + D2.w + 0x4], 0x30 /* '0' */ 00002D78 660C bne +0xE /* 00002D86 */ 00002D7A 5302 subq.b D2, 1 00002D7C 0C02 0013 cmpi.b D2, 0x13 00002D80 6702 beq +0x4 /* 00002D84 */ 00002D82 5245 addq.w D5, 1 label00002D84: 00002D84 60EC bra -0x12 /* 00002D72 */ label00002D86: 00002D86 1342 0004 move.b [A1 + 0x4], D2 00002D8A DA41 add.w D5, D1 00002D8C 3345 0002 move.w [A1 + 0x2], D5 label00002D90: 00002D90 91EE 0014 sub.l A0, [A6 + 0x14] 00002D94 226E 0010 movea.l A1, [A6 + 0x10] 00002D98 3288 move.w [A1], A0 00002D9A 206E 0004 movea.l A0, [A6 + 0x4] 00002D9E 226E 0008 movea.l A1, [A6 + 0x8] 00002DA2 4844 swap.w D4 00002DA4 1284 move.b [A1], D4 00002DA6 4CEE 0CFC FFE0 movem.l D2,D3,D4,D5,D6,D7,A2,A3, [A6 - 0x20] 00002DAC 4E5E unlink A6 00002DAE DEFC 0014 add.w A7, 0x14 00002DB2 4ED0 jmp [A0] label00002DB4: 00002DB4 0C00 FFB0 cmpi.b D0, 0xB0 00002DB8 6700 007C beq +0x7E /* 00002E36 */ 00002DBC 5388 subq.l A0, 1 00002DBE 7649 moveq.l D3, 0x49 00002DC0 4EBA 0094 jsr [PC + 0x94 /* 00002E56 */] 00002DC4 6700 0064 beq +0x66 /* 00002E2A */ 00002DC8 0C00 004E cmpi.b D0, 0x4E /* 'N' */ 00002DCC 6656 bne +0x58 /* 00002E24 */ 00002DCE 7641 moveq.l D3, 0x41 00002DD0 4EBA 0084 jsr [PC + 0x84 /* 00002E56 */] 00002DD4 664E bne +0x50 /* 00002E24 */ 00002DD6 764E moveq.l D3, 0x4E 00002DD8 4EBA 007C jsr [PC + 0x7C /* 00002E56 */] 00002DDC 6600 0046 bne +0x48 /* 00002E24 */ 00002DE0 24FC 054E 3430 move.l [A2]+, 0x54E3430 00002DE6 34BC 3030 move.w [A2], 0x3030 /* '00' */ 00002DEA 2C08 move.l D6, A0 00002DEC 6100 FECE bsr -0x130 /* 00002CBC */ 00002DF0 0C00 0028 cmpi.b D0, 0x28 /* '(' */ 00002DF4 662E bne +0x30 /* 00002E24 */ 00002DF6 7600 moveq.l D3, 0x00 label00002DF8: 00002DF8 6100 FEC2 bsr -0x13C /* 00002CBC */ 00002DFC 6512 bcs +0x14 /* 00002E10 */ 00002DFE 0C00 0039 cmpi.b D0, 0x39 /* '9' */ 00002E02 6220 bhi +0x22 /* 00002E24 */ 00002E04 C6FC 000A mulu.w D3, 0xA /* '\n' */ 00002E08 0240 000F andi.w D0, 0xF 00002E0C D640 add.w D3, D0 00002E0E 60E8 bra -0x16 /* 00002DF8 */ label00002E10: 00002E10 0C00 0029 cmpi.b D0, 0x29 /* ')' */ 00002E14 660E bne +0x10 /* 00002E24 */ 00002E16 6156 bsr +0x58 /* 00002E6E */ 00002E18 E058 ror D0.w, 8 00002E1A E81B ror D3.b, 4 00002E1C 6150 bsr +0x52 /* 00002E6E */ 00002E1E E058 ror D0.w, 8 00002E20 3480 move.w [A2], D0 00002E22 6016 bra +0x18 /* 00002E3A */ label00002E24: 00002E24 2046 movea.l A0, D6 00002E26 6000 FF36 bra -0xC8 /* 00002D5E */ label00002E2A: 00002E2A 764E moveq.l D3, 0x4E 00002E2C 6128 bsr +0x2A /* 00002E56 */ 00002E2E 66F4 bne -0xA /* 00002E24 */ 00002E30 7646 moveq.l D3, 0x46 00002E32 6122 bsr +0x24 /* 00002E56 */ 00002E34 66EE bne -0x10 /* 00002E24 */ label00002E36: 00002E36 34BC 0149 move.w [A2], 0x149 label00002E3A: 00002E3A 7CFF moveq.l D6, 0xFFFFFFFF 00002E3C 4A84 tst.l D4 00002E3E 6A08 bpl +0xA /* 00002E48 */ 00002E40 1010 move.b D0, [A0] 00002E42 6600 FF4C bne -0xB2 /* 00002D90 */ 00002E46 6006 bra +0x8 /* 00002E4E */ label00002E48: 00002E48 B7C8 cmpa.l A3, A0 00002E4A 6C00 FF44 bge -0xBA /* 00002D90 */ label00002E4E: 00002E4E 08C4 0010 bset.b D4, 0x10 00002E52 6000 FF3C bra -0xC2 /* 00002D90 */ fn00002E56: 00002E56 6100 FE64 bsr -0x19A /* 00002CBC */ 00002E5A 0C00 0061 cmpi.b D0, 0x61 /* 'a' */ 00002E5E 650A bcs +0xC /* 00002E6A */ 00002E60 0C00 007A cmpi.b D0, 0x7A /* 'z' */ 00002E64 6204 bhi +0x6 /* 00002E6A */ 00002E66 0400 0020 subi.b D0, 0x20 /* ' ' */ label00002E6A: 00002E6A B003 cmp.b D0, D3 00002E6C 4E75 rts fn00002E6E: 00002E6E 103C 000F move.b D0, 0xF 00002E72 C003 and.b D0, D3 00002E74 0C00 0009 cmpi.b D0, 0x9 /* '\t' */ 00002E78 6302 bls +0x4 /* 00002E7C */ 00002E7A 5E00 addq.b D0, 7 label00002E7C: 00002E7C 0600 0030 addi.b D0, 0x30 /* '0' */ 00002E80 4E75 rts